Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Webbutveckling relaterat > Databaser och SQL

vad är fel med denna storepProcedure??

nabbiii
nabbiii

Gradering

#17091

UPDATE    Products
SET          Supervise = @Supervise, RFID = @RFID
WHERE     (RFID LIKE '%@RFID')

 

jag får inget felmeddelande... den hämtar inte ut något värde...

jag gissar på att felet ligger vid LIKE '%@RFID' för skriver jag RFID = @RFID så funkar det... :)

 

kan också lägga till att det är mssql jag använder mig utav...

ID: #17091 | Skapades: 2009-07-29 17:22:01 | Tråden har 2 svar och har lästs 189 gånger.

voigtan
voigtan

Gradering

#17092

Citerar nabbiii:
 

jag får inget felmeddelande... den hämtar inte ut något värde...

 

Den skall ju inte hämta ut något, du kör ju en update.

Vad står det i MS SQL när du kör denna SP?

Du har ju redan typ:at dina variabler, så du kan inte köra '%....' Du få nog bygga om den så att den kollar om RFID slutar (gör en google sökning på RIGHT() i SQL) istället för att försöka slänga in en sträng som faktist är: '%@RFID', dvs det är inte SP variablen du försöker matchar på utan en text @RFID



Redigerad av voigtan
Anledning:

http://msdn.microsoft.com/en-us/lib...8SQL.80%29.aspx

beskriver (om du söker på LIKE) förklaring om du skall använda SP.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
Redigerades av voigtan den 29 juli 2009. Läs tidigare inlägg.
ID: #17092 | Skapades: 2009-07-29 17:24:47

nabbiii
nabbiii

Gradering

#17096

rättelse: det var meningen att skriva uppdaterar och inte tar ut

 

hur som helst ..

lyckdes fixa det genom

 

UPDATE    Products
SET          Supervise = @Supervise, RFID = @RFID
WHERE     (RFID LIKE '%'+@RFID+')

ID: #17096 | Skapades: 2009-07-29 17:54:59
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy