식(데이터베이스 엔진)

식은 SQL Server 2005 에서 계산하여 결과를 얻을 수 있는 식별자, 값 및 연산자의 조합입니다. 식은 데이터를 액세스하거나 변경할 때 여러 위치에서 사용됩니다. 예를 들어 식은 쿼리에서 검색할 데이터의 일부나 특정 조건을 만족하는 데이터를 찾을 때 검색 조건으로 사용될 수 있습니다.

식으로 사용할 수 있는 항목은 다음과 같습니다.

  • 상수
  • 함수
  • 열 이름
  • 변수
  • 하위 쿼리
  • CASE, NULLIF 또는 COALESCE

이러한 엔터티를 연산자로 연결하여 식을 만들 수도 있습니다.

다음 SELECT 문에서 SQL Server 는 결과 집합의 각 행에 대한 LastName을 단일 값으로 표현할 수 있습니다. 따라서 이것은 식입니다.

SELECT LastName 
FROM AdventureWorks.Person.Contact;

(price * 1.5) 또는 (price + sales_tax)와 같은 계산도 식입니다.

식에서 문자 및 datetime 값은 작은따옴표로 묶습니다. 다음 SELECT 문에서 LIKE 절의 패턴으로 사용된 문자 리터럴 Bai%는 작은따옴표로 묶어야 합니다.

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, price1.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)

도움말 및 정보

SQL Server 2005 지원 받기