Programming/Microsoft SQL Server
T-SQL에서의 Batch처리는 Go문부터 실행(혹은 또다시 Go가 나올때 까지)하는 전체를 의미합니다.

원래 SQL Server의 Query실행단위는 하나의 Batch처리단위로 실행하는 것을 원칙으로 합니다만 일반적인 상황에서는 Batch처리가 필요하지 않고 저장Procedure를 생성하여 Query를 작성하는 경우에 Batch처리의 개념으로 Go문이 사용됩니다.

또한 일괄처리 내에서 작성되는 Query중 다음 Create문은 같은 Batch처리단위에서 사용될 수 없으며 Go를 써서 처리를 분리해야 합니다.

Create Default
Create Function
Create Procedure
Create Trigger
Create View


Procedure의 Batch처리단위

참고:
(1) 위 Procedure의 끝부분에 있는 End; 에서 ; 문자는 종결자라고 합니다. 종결자는 Query가 실행되는 하나의 Query단위의 종료문자에 해당합니다.
(2) Go뒤에 숫자를 써주게 되면 해당 하는 숫자만큼 Go영역의 배치처리실행을 반복하게됩니다.

'Programming > Microsoft SQL Server' 카테고리의 다른 글

[SQL] 케이스(Case)  (0) 2010.09.07
[SQL] 예외처리(try ~ catch)  (0) 2010.09.06
[SQL] Batch처리(일괄처리)의 개념  (0) 2010.09.03
[SQL] Update  (0) 2010.09.01
[SQL] Replicate로 문자열 채워넣기  (0) 2010.08.26
[SQL] Delete  (0) 2010.08.25
0 0