Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Выражение — это сочетание идентификаторов, значений и операторов, которое SQL Server 2005 может вычислить для получения результата. Эти данные могут использоваться в различных местах во время доступа к данным или изменения их. Например, выражения можно применять как часть данных, получаемых в запросе, или в качестве условий поиска данных, отвечающих определенному набору критериев.
Выражение может быть:
- константой
- функцией
- именем столбца
- переменной
- вложенным запросом
- функцией CASE, NULLIF или COALESCE
Выражение также может быть построено из комбинаций этих сущностей, соединенных операторами.
В следующей инструкции SELECT для каждой строки в результирующем наборе SQL Server может вернуть единственное значение столбца LastName. Следовательно, это выражение.
SELECT LastName
FROM AdventureWorks.Person.Contact;
Выражение также может быть вычислением, например (price * 1.5) или (price + sales_tax).
В выражениях символы и значения типа datetime необходимо заключать в одинарные кавычки. В следующей инструкции SELECT символьная константа B%, используемая в качестве шаблона для предложения LIKE, должна быть заключена в одинарные кавычки:
SELECT LastName, FirstName
FROM AdventureWorks.Person.Contact
WHERE LastName LIKE 'Bai%';
GO
В следующей инструкции SELECT значение даты заключено в одинарные кавычки.
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
В следующем примере в запросе используется несколько выражений. Например, col1, SUBSTRING, col3, price и 1.5 — все являются выражениями.
SELECT col1, SUBSTRING('This is a long string', 1, 5), col3, price * 1.5
FROM mytable;
См. также
Другие ресурсы
CASE (Transact-SQL)
INSERT (Transact-SQL)
COALESCE (Transact-SQL)
UPDATE (Transact-SQL)
Функции (Transact-SQL)
DELETE (Transact-SQL)
SELECT (Transact-SQL)
Выражения (Transact-SQL)