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 |
|
Büyüktür |
|
Küçüktür |
|
Büyüktür veya eşittir |
|
Küçüktür veya eşittir |
|
Eşit değildir |
|
Eşit değildir (için ISO standart değil) |
|
(ISO standart değil)'den az |
|
(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
Ayrıca bkz.