Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara memeriksa apakah suatu parameter kosong atau nol dalam prosedur tersimpan Sql Server dalam pernyataan IF?

itu adalah perilaku yang benar.

jika Anda mengatur @item1 ke nilai ekspresi di bawah ini akan benar

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

Pokoknya di SQL Server tidak ada fungsi seperti itu tetapi Anda dapat membuatnya sendiri:

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. Kunci Utama di SQL Server

  2. Dapatkan Bagian Kiri dari String di SQL Server (T-SQL)

  3. Konversi 'datetime' menjadi 'time' di SQL Server (Contoh T-SQL)

  4. perlu mendapatkan data yang dikelompokkan berdasarkan groupid

  5. Optimasi Sql:Xml atau Delimited String