Wyrażenia (aparat bazy danych)
Wyrażenie jest kombinacją identyfikatorów, wartości i operatorów, SQL Server może służyć do oceny do uzyskania efektu. Dane można używać w kilku różnych miejscach podczas uzyskiwania dostępu do lub zmianie danych.Wyrażenia można, na przykład, jako część danych w celu pobrania w kwerendzie lub w warunek wyszukiwania podczas wyszukiwania danych, które spełniają określone kryteria.
Wyrażenie może być dowolną z następujących czynności:
Stała
Funkcja
Nazwa kolumna
Variable
podkwerenda
przypadek, NULLIF lub ŁĄCZONEJ
wyrażenie można również utworzonego na podstawie kombinacji tych obiektów połączonych operatorami.
W następującej SELECT instrukcja dla każdego wiersza zestaw wyników SQL Server w stanie rozwiązać LastName pojedyncza wartość. Dlatego jest wyrażenie.
USE AdventureWorks;
GO
SELECT LastName
FROM AdventureWorks.Person.Contact;
Wyrażenie może być również obliczeń, takich jak)Cena * 1.5) or (Cena + sales_tax).
W wyrażeniu, należy umieścić znak i datetime wartości w pojedynczym cudzysłowie. W następującej SELECT Instrukcja literał znakowy B% który jest używany jako wzorzec dla LIKE Klauzula musi znajdować się w pojedynczym cudzysłowie:
USE AdventureWorks;
GO
SELECT LastName, FirstName
FROM AdventureWorks.Person.Contact
WHERE LastName LIKE 'Bai%';
GO
W następującej SELECT Instrukcja wartość data jest ujęty w cudzysłów.
USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName, e.HireDate
FROM Person.Contact c JOIN HumanResources.Employee e
ON c.ContactID = e.EmployeeID
WHERE e.HireDate = 'July 1, 2003';
GO
W poniższym przykładzie więcej niż jedno wyrażenie jest używana w kwerendzie.Na przykład Name, SUBSTRING, ProductNumber, ListPrice, a 1.5 są wszystkie wyrażenia.
USE AdventureWorks;
GO
SELECT Name,
SUBSTRING('This is a long string', 1, 5) AS SampleText,
ProductNumber,
ListPrice * 1.5 AS NewPrice
FROM Production.Product;