Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sprawdź, czy parametr ma wartość null lub jest pusty w procedurze składowanej

Czasami używam NULLIF tak jak...

IF NULLIF(@PreviousStartDate, '') IS NULL

Prawdopodobnie nie ma powodu, aby był lepszy niż sposób sugerowany przez @Oded i @bluefeet, tylko preferencje stylistyczne.

Metoda @danihpa jest naprawdę fajna, ale mój zmęczony stary mózg nie poszedłby do COALESCE, gdy myślę, że jest zerowy lub pusty :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie CONVERT() w klauzuli WHERE do konwersji varchar na date

  2. Replikacja/synchronizacja bazy danych SQL Server Express

  3. T-SQL, aby wyświetlić wszystkie mapowania użytkowników z rolami/uprawnieniami bazy danych dla logowania

  4. SQL Server — najlepszy sposób na uzyskanie tożsamości wstawionego wiersza?

  5. Ryzyko kolizji UUID przy użyciu różnych algorytmów