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 deyim üzerinde kullanılabilir text, ntext, ya imageveri türlerini. Aşağıdaki tablo listeleri Transact-SQLkarşılaştırma işleçleri.

Operatör

Anlamı

= (Eşittir)

Eşittir

>(Büyüktür)

Büyüktür

<(Az)

Küçüktür

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

Büyüktür veya eşittir

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

Küçüktür veya eşittir

<>(Eşit değil)

Eşit değildir

! = (Eşit değil)

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

!< (Az)

En az (ISO standart değil)

!> (Değil büyüktür)

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

Boolean veri türü

Karşılaştırma işleci sonucu olan Booleanveri türü. Bu üç değer vardır: true, false ve bilinmiyor. Dönüş ifadeleri bir Booleanveri türü Boole ifadeleri bilinmektedir.

Diğer farklı SQL Serververi türleri, bir Booleanveri türü, tablo sütun veya değişken veri türü olarak belirtilemez ve sonuç kümesinde döndürülemiyor.

set ANSI_NULLS on olarak ayarlandığında, bir ya da iki null ifadeler içeren bir işleç bilinmeyen döndürür. set ansı_nulls kapalı olduğunda, aynı kurallar geçerlidir, her iki ifade null olan dışında bir eşittir (=) işlecini döndürür. Örneğin, null set ansı_nulls kapalı olduğunda null döndürür true =.

Deyimlerle Booleanveri türleri nitelemek için arama koşulu satırları süzmek için where yan tümcesi ve akış denetimi dil deyimleri gibi if ve süre, örneğin kullanılır:

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

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

Ayrıca bkz.

Başvuru

Ifadeler (Transact-sql)