Transact-SQL 문의 스크립트를 작성할 때 GO를 사용하며 일괄 처리의 끝을 알린다.
이 기능 외에 GO 명령 옆에 숫자를 적으면 그 숫자 횟수만큼 실행된다.
구문 GO [count]
인수 count 양의 정수입니다. GO 앞의 일괄 처리가 지정된 횟수만큼 실행됩니다. |
CREATE TABLE DBO.TEST_TBL ( COL1 INT , COL2 INT ) GO
-- 지정된 횟수인 10번 만큼 INSERT 문을 실행한다. INSERT INTO DBO.TEST_TBL VALUES (1,2) GO 10
-- INSERT 문이 10번 실행되었는지 확인 SELECT * FROM DBO.TEST_TBL
-- 2번의 SELECT 문을 실행한다. SELECT * FROM DBO.TEST_TBL GO 2
|
깜찍한 기능이긴 한데 어디에 활용하면 좋을까?
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] SELECT INTO 구문 사용시 복사되지 않는 것 (0) | 2013.04.23 |
---|---|
[SQL Server] 한 테이블에 생성할 수 있는 인덱스의 최대 개수 (0) | 2013.04.15 |
[SQL Server] DELETE, TRUNCATE의 IDENTITY 초기화 여부 (0) | 2013.04.08 |
[SQL Server] NULL의 크기 (0) | 2013.04.05 |
[SQL Server] 유일한 값을 찾는 다양한 방법 (0) | 2013.04.01 |