Avatar billede funstuff.dk Nybegynder
19. november 2006 - 20:26 Der 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..

Håber nogle kan hjælpe mig.
Avatar billede keysersoze Ekspert
19. november 2006 - 20:44 #1
tænker du på sql eller asp?

asp: if isnull(felt)

sql: felt IS NULL
Avatar billede funstuff.dk Nybegynder
19. november 2006 - 21:22 #2
Det er i asp.. et udtræk fra en ms sql database
Avatar billede ldanielsen Nybegynder
20. november 2006 - 13:39 #3
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.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester