Wyrażenia (aparat bazy danych)
Wyrażenie jest kombinacją identyfikatorów, wartości i operatorów, SQL Server może służyć do uzyskania wyników.Dane można w wielu różnych miejscach podczas uzyskiwania dostępu do lub zmiana danych.Wyrażenia mogą być używane, na przykład, jako część danych do pobrania w kwerendzie, lub jako warunek wyszukiwania podczas wyszukiwania danych, które spełniają zestaw kryteriów.
Wyrażenie może być dowolną z następujących czynności:
Stała
Funkcja
Nazwa kolumny
Variable
Podkwerendy
SPRAWY, NULLIF lub ŁĄCZONEJ
wyrażenie mogą być także wbudowane kombinacje tych obiektów połączonych przez podmioty gospodarcze.
W następującej SELECT instrukcja dla każdego wiersza zestaw wyników, SQL Server może rozwiązać LastName pojedynczą wartość.Dlatego jest wyrażenie.
USE AdventureWorks2008R2;
GO
SELECT LastName
FROM Person.Person;
Wyrażenie może być również obliczenia takich jak (cena * 1.5) lub (cena + pierwszy.kwartał).
W wyrażenie, należy umieścić znak i datetime wartości w pojedynczy cudzysłów.W następującej SELECT instrukcja, literał znakowy B% który jest używany jako wzorzec dla LIKE klauzula musi być w pojedynczy cudzysłów:
USE AdventureWorks2008R2;
GO
SELECT LastName, FirstName
FROM Person.Person
WHERE LastName LIKE 'Bai%';
GO
W następującej SELECT instrukcja, data, wartość jest ujęty w cudzysłów.
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
W poniższym przykładzie więcej niż jedno wyrażenie jest używana w kwerendzie.Na przykład Name, SUBSTRING, ProductNumber, ListPrice, i 1.5 są wszystkie wyrażenia.
USE AdventureWorks2008R2;
GO
SELECT Name,
SUBSTRING('This is a long string', 1, 5) AS SampleText,
ProductNumber,
ListPrice * 1.5 AS NewPrice
FROM Production.Product;