Share via


Karşılaştırma işleçleri (Transact-SQL)

Karşılaştırma işleçleri iki ifadenin aynı olup olmadığını sınar.Karşılaştırma işleçleri ifadeler hariç tüm ifadelerin kullanılabilir text, ntext, veya image veri türleri. Aşağıdaki liste tablo Transact-SQL Karşılaştırma işleçleri'nı tıklatın.

Operator

Anlamı

(Eşittir) =

Eşittir

> (Büyük)

Büyüktür

< (Küçüktür)

Küçüktür

>= (Büyüktür veya eşittir)

Büyüktür veya eşittir

<(Küçük veya eşit tarihi için) =

Küçüktür veya eşittir

<> (Için eşit değil)

Eşit değildir

! = (Eşittir değil)

Eşit değildir (değil için ISO standart)

!< (Değil küçüktür)

En az (ISO standart değil)

!> (Değil büyük)

(ISO standart değil) büyüktür

Boole veri türü

Bir Karşılaştırma işlecinin sonucu olan Boolean Veri Türü. Bu üç değeri vardır: , YANLıŞ ve BILINMEYEN TRUE. Ifadeler döndüren bir Boolean veri türü Boole ifadeleri bilinir.

Diğer SQL Server veri türleri, bir Boolean veri türü, tablo sütun veya değişken veri türü olarak belirtilen ve bir sonuç döndürdü küme.

küme ANSI_NULLS AÇıK olduğunda, bir veya iki null ifadeler olan bir işleç UNKNOWN döndürür.küme ANSI_NULLS KAPALı olduğunda, aynı kurallar geçerlidir, dışında bir eşittir (=) işleç döndürür TRUE her iki ifade NULL.Örneğin, NULL küme ANSI_NULLS KAPALı olduğunda NULL döndürür = DOğRU.

Deyimlerle Boolean Arama koşullarını uygun satırları süzmek için WHERE yan tümce ve akış denetimli dil ifadeleri gibi IF ve WHILE, örneğin, veri türleri kullanılır:

USE AdventureWorks;
GO
DECLARE @MyProduct int;
SET @MyProduct = 750;
IF (@MyProduct <> 0)
   SELECT ProductID, Name, ProductNumber
   FROM Production.Product
   WHERE ProductID = @MyProduct
GO