sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat, zda je parametr prázdný nebo null v uložené proceduře SQL Server v příkazu IF?

to je správné chování.

pokud nastavíte @item1 na hodnotu bude níže uvedený výraz pravdivý

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

Každopádně v SQL Serveru taková funkce není, ale můžete si vytvořit vlastní:

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. Rozdíl mezi NullIf() a IfNull() v SQLite

  2. Jak nastavit UTF-8 v konstruktoru třídy PDO pro databázi PHP PgSQL

  3. Závažná chyba:Volání nedefinované funkce oci_connect()

  4. Vložení více obrazových souborů do databáze