Tom variabel problem i SQL

ASP

5 svar · 236 visningar · startad av Pace

Medlem sedan juni 20019 024 inlägg
Trådstart#1

Hur lägger man in en tom numerisk variabel med SQL?

Jag använder följande (exempel):

INSERT INTO tabell (text, nummer, mertext) VALUES ('hej', 34, 'hej igen')

Men om nummer ska vara tomt blir det ju

INSERT INTO tabell (text, nummer, mertext) VALUES ('hej', , 'hej igen')

... med andra ord fel!

Hur ska man lösa det?

Medlem sedan dec. 200012 464 inlägg
#2
INSERT INTO tabell (text, nummer, mertext) VALUES ('hej', null, 'hej igen')
Medlem sedan mars 2001309 inlägg
#3

Varför inte tilllåta 'Nullvärden' på fältet nummer i databasen.Då behöver du inte ha med det i frågan det blir null då.....

Medlem sedan mars 2001309 inlägg
#4

opps........

[Redigerat av Tobbster den 20 jul 2001]

Medlem sedan mars 2001309 inlägg
#5

LarsG

INSERT INTO tabell (text, nummer, mertext) VALUES ('hej', null, 'hej igen')

Du är inte lite snabb.... ;-)

Medlem sedan juni 20019 024 inlägg
#6

Javisst är det satt till null, men det är ju SQL:en som spökar i det här fallet.

Just nu kör jag en if-sats och kollar om "nummer" är tomt, i så fall ska det vara null, annars nummer.

308 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
181 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)