Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверя дали даден параметър е празен или нулев в съхранената процедура на Sql Server в израза IF?

това е правилното поведение.

ако зададете @item1 до стойност изразът по-долу ще бъде верен

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

Във всеки случай в SQL Server няма такава функция, но можете да създадете своя собствена:

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. Възможно ли е да се използват параметри на заявката за попълване на ключовата дума IN

  2. Как работи функцията REPLICATE() в SQL Server (T-SQL)

  3. 2 начина да видите дали остарелите функции все още се използват в екземпляр на SQL сървър

  4. Как да се свържа с база данни на SQL Server чрез PHP?

  5. Как да върнете назад или да извършите транзакция в SQL Server