sql >> Database >  >> RDS >> Sqlserver

Hoe controleer of een parameter leeg of null is in de Sql Server opgeslagen procedure in IF-instructie?

dat is het juiste gedrag.

als je @item1 . instelt naar een waarde zal de onderstaande uitdrukking waar zijn

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

Hoe dan ook, in SQL Server is er niet zo'n functie, maar je kunt er zelf een maken:

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. MySQL IN voorwaarde limiet

  2. Basisbeheervergelijking tussen Oracle, MSSQL, MySQL, PostgreSQL

  3. kan geen afbeelding uploaden op MySQL die is verbonden met de Google Cloud-app-engine in Laravel

  4. 1064-fout in CREATE TABLE ... TYPE=MYISAM