Forum > Webbutveckling relaterat > Databaser och SQL
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...
| Skriv utVad 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.
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+')