webForumDet fria alternativet
Logga in / Bli medlem

UPDATE med nullvärde

Databaser & SQL

5 svar · 463 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1
UPDATE tbl SET a = @par1 + a WHERE id = @par2

Det verkar vara som om a (varchar(25)) är null så uppdateras inte fältet. Om a innehåller något så verkar det funka.
Ibland så får jag dessutom:

MsSql skrev:

String or binary data would be truncated.

Tips?

Medlem sedan juni 200032 967 inlägg
#2
UPDATE tbl SET a = @par1 + ISNULL(a, '') WHERE id = @par2

MsSql skrev:
String or binary data would be truncated.

Tips?

Felmeddelandet betyder att fältet är för litet för att det du försöker stoppa in i det ska få plats.

mvh

Medlem sedan nov. 20017 144 inlägg
#3

Jo, jag hajjar det. Det verkar avlösas med ansi_warnings off

Medlem sedan juni 200032 967 inlägg
#4

Ok, det gör inget att det du tappar data alltså? :)

Medlem sedan nov. 20017 144 inlägg
#5

Nix, det gör inget.Den skall bara fyllas med max 25 tecken. Det verkar funka med ansi_warnings off

Medlem sedan juni 200032 967 inlägg
#6

Oki, topp! :bire

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)