DML(데이터 조작 언어) 문(Transact-SQL)

Microsoft SQL Server 2005 는 보다 강력한 데이터 액세스와 처리를 위해 새롭고 향상된 쿼리 구문 요소를 제공합니다.

새 DML 절 및 옵션

절 또는 옵션 설명

OUTPUT 절

삽입, 업데이트 또는 삭제된 행을 INSERT, UPDATE 또는 DELETE 문의 일부로 호출한 응용 프로그램에 반환합니다.

WITH common_table_expression

SELECT, INSERT, UPDATE 또는 DELETE 문의 범위 내에서 일시적으로 명명된 결과 집합 또는 정의된 뷰를 지정합니다.

.WRITE 절

UPDATE 문의 일부로 사용하여 부분 업데이트 및 varchar(max), nvarchar(max)varbinary(max) 데이터 형식 열에 고성능 추가를 가능하게 합니다.

향상된 DML 문 및 절

문 또는 절 설명

SELECT

다음의 새 구문 항목을 제공합니다.

  • WITH 공통 테이블 식
  • TOP 식
  • 사용자 정의 유형 값을 선택하기 위한 사용자 정의 유형 열 이름

INSERT

다음의 새 구문 항목을 제공합니다.

  • WITH 공통 테이블 식
  • TOP 식
  • OUTPUT 절

사용자 정의 유형 값의 삽입을 허용합니다.

UPDATE

다음의 새 구문 항목을 제공합니다.

  • WITH 공통 테이블 식
  • TOP 식
  • OUTPUT 절
  • 사용자 정의 유형 값을 업데이트하기 위한 사용자 정의 유형 열 이름
  • .WRITE 절

DELETE

다음의 새 구문 항목을 제공합니다.

  • WITH 공통 테이블 식
  • TOP 식
  • OUTPUT 절

FOR 절

다음의 새 FOR XML 지시어를 제공합니다.

  • TYPE을 사용하여 쿼리 결과를 xml 형식으로 검색할 수 있습니다.
  • XMLSCHEMA를 사용하여 XSD 스키마의 요청이 가능합니다.

중첩 FOR XML 쿼리를 허용합니다.

FROM

다음과 같은 추가 테이블 원본 구문을 제공합니다.

  • APPLY
  • PIVOT/UNPIVOT
  • TABLESAMPLE
  • 대량 열 별칭

TOP

SELECT, INSERT, UPDATE 및 DELETE 문과 함께 사용할 수 있습니다.

SQL Server 2005 에는 새로운 DDL 문도 추가되었습니다. 자세한 내용은 DDL(데이터 정의 언어) 문(Transact-SQL)을 참조하십시오.

새 Service Broker 관련 문

큐는 SELECT 문의 대상이 될 수 있지만 INSERT, UPDATE 또는 DELETE 문과 함께 사용할 수는 없습니다. SQL Server 2005 에는 Service Broker 개체 관련 작업을 위한 다음과 같은 DML 문이 추가되었습니다.

설명

BEGIN DIALOG

두 서비스 간의 새로운 대화를 시작합니다.

BEGIN CONVERSATION TIMER

대화 타이머를 시작합니다.

END CONVERSATION

기존 대화를 종료합니다.

GET CONVERSATION GROUP

큐에서 대기 중인 다음 메시지를 위해 대화 그룹을 잠급니다.

MOVE CONVERSATION

기존 대화와 다른 대화 그룹을 연결합니다.

RECEIVE

큐에서 하나 이상의 메시지를 검색합니다.

SEND

서비스에 메시지를 보냅니다.

SQL Server 2005 에는 Service Broker 개체 관련 작업을 위한 새로운 DDL 문도 추가되었습니다. 자세한 내용은 DDL(데이터 정의 언어) 문(Transact-SQL)을 참조하십시오.

참고 항목

관련 자료

Transact-SQL의 새로운 기능 및 향상된 기능(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기