Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để kiểm tra xem một tham số trống hay rỗng trong thủ tục được lưu trữ trên Máy chủ Sql trong câu lệnh IF?

đó là hành vi đúng đắn.

nếu bạn đặt @ item1 đến một giá trị, biểu thức dưới đây sẽ là true

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

Dù sao thì trong SQL Server không có một chức năng như vậy nhưng bạn có thể tạo chức năng của riêng mình:

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. Làm cách nào để có được ngày giờ chèn / cập nhật / xóa lần cuối trên Sql Server 2005?

  2. quyền tạo bảng bị từ chối trong cơ sở dữ liệu 'master'

  3. So sánh hai hàng và xác định các cột có giá trị khác nhau

  4. Làm cách nào để nhận kết quả xuất ở định dạng CSV thực trong SQL Server Management Studio?

  5. Dịch vụ không dừng hoàn toàn sau ServiceController.Stop ()