Datatyper i cast
Jeg har lidt problemer med at lave en cast i en sql-sætning. Jeg har brug for at lægge et tal til værdien i et felt i databasen, men feltet er af typen nvarchar.Jeg bruger denne her:
myCmd = New Data.SqlClient.SqlCommand("update tblItems set [number]= cast([number] as double) + '" & s1 & "' where ([ID] = " & strID & ");", myConn)
Når jeg bruger den, får jeg fejlen: Incorrect syntax near ')'.
(og jeg har checket at både s1 og strID indeholder de forventede værdier).
Hvis jeg ændre cast-delen til cast([number] as integer) så virker det fint! Men jeg har brug for, at det kan være et tal med decimaler, så derfor går den ikke.
Nogen der kender en løsning?