19. november 2006 - 20:26Der er
2 kommentarer og 1 løsning
tjek om db felt er null
Hej,
Hvordan tjekker jeg om et felt er helt tomt. Bruger ms sql servier. Men kan ikke bruge if felt = "" then hvis feltet er null i databasen. Har prøvet med if felt = null then men det virker heller ikke..
Du har flere muligheder hvis du er ligeglad med om feltet er NULL eller ''.
Du kan sætte default værdien af feltet til '', og forbyde NULL i feltet.
Eller du kan select'e sådan:
SELECT ISNULL(Felt, '') as Felt FROM Tabel
ISNULL i SQL er kelt anderledes end den du kender i asp (dvs. VBScript). I VBScript er det en funktion der returnerer True eller False efter om værdien er null. I SQL er det en funktion med to argumenter der returnerer det første argument hvis det ikke er NULL, og det andet argument hvis det første er NULL.
I SQL vil "noget" = NULL altid være falsk, ligesom "noget" <> NULL også er falsk. Man kan ikke udtale sig om værdien af NULL overhovedet, derfor kan intet være lig NULL, og intet kan være forskellig fra NULL.
Man bruger Felt IS NULL eller Felt IS NOT NULL i stedet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.