sql >> Database >  >> RDS >> Sqlserver

Controleer of een parameter null of leeg is in een opgeslagen procedure

Ik gebruik soms NULLIF zoals zo...

IF NULLIF(@PreviousStartDate, '') IS NULL

Er is waarschijnlijk geen reden waarom het beter is dan de manier die wordt gesuggereerd door @Oded en @bluefeet, alleen stilistische voorkeur.

De methode van @danihp is echt cool, maar mijn vermoeide oude brein zou niet naar COALESCE gaan als ik denk dat het nul of leeg is :-)



  1. Hoe schakel ik autocommit uit voor een MySQL-client?

  2. Equivalent van Oracle's RowID in MySQL

  3. Hoe Oracle Function of Procedure aan te roepen met Hibernate (EntityManager) of JPA

  4. Afzonderlijke join-clausule in een samengestelde index