Jag kör: Det betyder att en av dina kolumner som finns med i frågan är av typen uniqueidentifier, inte en sträng. Tippar på att din WHERE USERID = 'test' är fel. Din userid-kolumn verkar ha datatypen uniqueidentifier, dvs förväntar sig GUID-värden. Vill du jämföra med en GUID skriver du, Aha, bra.. supertack alla. Det var det som var felet. MS.SQL - vad är det för feeel... blir knaaasig
UPDATE hlUsers SET StartDate = '2005-08-31', hlUsers.EndDate = '2005-09-31' WHERE USERID = 'test'
och får följande fel:
Microsoft OLE DB Provider for SQL Server fel '80040e14'
Syntax error converting from a character string to uniqueidentifier.
/betalning/plusmedlem_mobil.asp, rad 38
Vad tusan betyder det?
...någon vänlig själ ?Sv: MS.SQL - vad är det för feeel... blir knaaasig
Jag gissar USERID...
/mickeSv: MS.SQL - vad är det för feeel... blir knaaasig
Tror userid är en siffra. Men bara en gissning.
/Micke SSv: MS.SQL - vad är det för feeel... blir knaaasig
Exempel på formaterat GUID-värde: B85E62C3-DC56-40C0-852A-49F759AC68FB
för att få SqlServer att skapa ett GUID-värde anropar man NewID() - funktionen.
'test' går alltså inte att göra om till en GUID :)
mvh
HerbjörnSv:MS.SQL - vad är det för feeel... blir knaaasig
<b>USERID = '{B85E62C3-DC56-40C0-852A-49F759AC68FB}'</b>
//HåkanSv: MS.SQL - vad är det för feeel... blir knaaasig
Supertack !