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

Jak sprawdzić, czy parametr jest pusty lub null w procedurze składowanej Sql Server w instrukcji IF?

to jest właściwe zachowanie.

jeśli ustawisz @item1 na wartość poniższe wyrażenie będzie prawdziwe

IF (@item1 IS NOT NULL) OR (LEN(@item1) > 0)

W każdym razie w SQL Server nie ma takiej funkcji, ale możesz stworzyć własną:

CREATE FUNCTION dbo.IsNullOrEmpty(@x varchar(max)) returns bit as
BEGIN
IF @SomeVarcharParm IS NOT NULL AND LEN(@SomeVarcharParm) > 0
    RETURN 0
ELSE
    RETURN 1
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregat nie może pojawić się na liście zestawów instrukcji UPDATE. Jeśli zaktualizujesz nazwy kolumn

  2. Jak zmodyfikować okres przechowywania zmian przechwytywania danych (CDC) w programie SQL Server — samouczek dotyczący programu SQL Server

  3. Znajdź całkowity czas przepracowany z wieloma zadaniami / zamówieniami z nakładającymi się / nakładającymi się czasami dla każdego pracownika i zadania / zamówienia

  4. Driver.getConnection zawiesza się przy użyciu sterownika SQLServer i Javy 1.6.0_29

  5. Skopiuj wartość zmiany tabeli z 1 kolumny i wstaw ją do tej samej tabeli