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.İfadelerden dışındaki tüm ifadelerin karşılaştırma işleçleri kullanılabilir text, ntext, veya image veri türü.tablo Transact-SQL Karşılaştırma işleçleri.

İşleç

Anlamı

= (Eşittir)

Eşittir

>(Büyüktür)

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) =

Küçüktür veya eşittir

<>(Eşit değil)

Eşit değildir

! = (Eşit değildir)

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

!<(Küçük değildir)

(ISO standart değil)'den az

!>(Büyük değildir)

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

Boole Veri türü

Karşılaştırma işleç sonucu olan Boolean veri türü.Bu üç değerlere sahiptir: true, false ve bilinmiyor.Dönüş ifadeleri bir Boolean veri türü Boole ifadeleri olarak bilinen

Aksine 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ç kümesidöndürülemiyor.

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

Deyimlerle Boolean veri türleri arama koşullarını ve akış denetimli dil deyimleri gibi if ve WHILE, örneğin uygun satırları süzmek için where yan tümce tümcesinde kullanılır:

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