Deyimler (veritabanı altyapısı)

Bir ifade tanımlayıcıları, değerler ve işleçler birleşimidir, SQL Server değerlendirmek için almak sonuç.Erişme veya veri değiştirme verileri birçok farklı yerlerde kullanılabilir.İfadeler kullanılabilir, örneğin, bir sorguda alınacak verilerin bir kısmını veya bir arama koşulu karşılayan verileri ararken bir küme ölçütler.

Bir ifade aşağıdakilerden biri olabilir:

  • Sabit

  • İşlev

  • Sütun adı

  • Değişken

  • Alt sorgu

  • Servis talebi, NULLIF veya birleşim

Bu varlıklar işleçleri tarafından birleştirilmiş birleşimlerini gelen bir ifade de oluşturulabilir.

Aşağıdaki SELECT her satır için deyim sonuç küme, SQL Server çözmek LastName için tek bir değer.Bu nedenle, bir ifade.

USE AdventureWorks2008R2;
GO
SELECT LastName 
FROM Person.Person;

Bir ifade de bir hesaplama gibi olabilir (fiyat * 1.5) veya (fiyat + Satış_Vergi).

Bir ifade, karakter alın ve datetime değerlerini tek tırnak işaretleri.Aşağıdaki SELECT deyim, hazır bilgi karakteri B% için desen olarak kullanılan LIKE yan tümce tümce tümce, tek tırnak işaretleri içinde olmalıdır:

USE AdventureWorks2008R2;
GO
SELECT LastName, FirstName 
FROM Person.Person 
WHERE LastName LIKE 'Bai%';
GO

Aşağıdaki SELECT deyim, tarih değeri içine tırnak.

USE AdventureWorks2008R2;
GO
SELECT c.FirstName, c.LastName, e.HireDate 
FROM Person.Person c JOIN HumanResources.Employee e 
ON c.BusinessEntityID = e.BusinessEntityID
WHERE e.HireDate = 'July 1, 2007';
GO

Aşağıdaki örnekte, sorguda birden çok ifade kullanılır.Örneğin, Name, SUBSTRING, ProductNumber, ListPrice, ve 1.5 olan tüm ifadeler.

USE AdventureWorks2008R2;
GO
SELECT Name, 
   SUBSTRING('This is a long string', 1, 5) AS SampleText, 
   ProductNumber, 
   ListPrice * 1.5 AS NewPrice
FROM Production.Product;