Gå til innhold

Stored procedure - problem med tom variabel skal telle som NULL


Anbefalte innlegg

problemet mitt ligger i en stored procedure

I første omgang, tabellen jeg jobber opp mot kan ikke forandres

i dag er et av feltene satt til NULL om det er tomt.. helt klart ikke best, men systemet er gammelt og kan ikke helt uten videre forandres uten å risikere store feil

 

som en tenkt situasjon

 

EXECUTE sp_procedure ''

 

inne i proceduren er det da

 

@var som er parameteret (nå en tom streng

 

det jeg prøver å gjøre er noe som

 

SELECT *

FROM tabell

WHERE id = @var

 

men i tilfellet @var = '' så må setningen bli

WHERE id IS NULL

 

jeg tenker noe som

IF(@var like '')

WHERE id IS NULL

ELSE

WHERE id = @var

 

men får ikke syntaxen til å bli rett... er sikkert inne på noe.. men tenker helt feil i syntax

håper ihvertfall det.. hehe

kan som sagt ikke uten videre forandre på tabellen til å ikke trenge NULL når den er tom

håper på raskt svar :)

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...