sql >> Database teknologi >  >> RDS >> Sqlserver

Kontroller, om en parameter er nul eller tom i en lagret procedure

Jeg bruger nogle gange NULLIF sådan...

IF NULLIF(@PreviousStartDate, '') IS NULL

Der er nok ingen grund til, at det er bedre end den måde, som @Oded og @bluefeet foreslår, kun stilistisk præference.

@danihps metode er virkelig cool, men min trætte gamle hjerne ville ikke gå til COALESCE, når jeg tænker, er null eller tom :-)



  1. CakePHP 1.3 - Ukendt kolonne i where-sætning

  2. Oracle indsæt hvis ikke eksisterer erklæring

  3. hvordan man får lignende objekter baseret på tags

  4. Dvale kryptering af databasen fuldstændig gennemsigtig for applikationen