SET NOCOUNT(Transact-SQL)

Transact-SQL 문의 영향을 받은 행 수를 나타내는 메시지가 결과의 일부로 반환되지 않도록 합니다.

구문
------------------------------------------------------------------------------------------

SET NOCOUNT { ON | OFF }

------------------------------------------------------------------------------------------

SET NOCOUNT 옵션을 ON으로 설정하면 Transact-SQL 문의 영향을 받은 행 수를 나타내는 수가 반환되지 않습니다. SET NOCOUNT 옵션을 OFF로 설정하면 이 수가 반환됩니다.

SET NOCOUNT 옵션이 ON으로 설정되어 있을 때도 @@ROWCOUNT 함수는 업데이트됩니다.

SET NOCOUNT 옵션을 ON으로 설정하면 저장 프로시저의 각 문에 대해 클라이언트에게 DONE_IN_PROC 메시지를 보내지 않습니다. SQL Server 2005 에서 제공하는 유틸리티를 사용하여 쿼리를 실행하면 SELECT, INSERT, UPDATE, DELETE 등의 Transact-SQL 문 끝에 nn rows affected이라는 메시지가 표시되지 않습니다.

실제 데이터를 많이 반환하지 않는 일부 문이 포함된 저장 프로시저의 경우, 이 유틸리티를 사용하면 네트워크 트래픽이 크게 줄기 때문에 성능이 눈에 띄게 향상됩니다.

SET NOCOUNT 옵션은 실행 시간 또는 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.

예시
------------------------------------------------------------------------------------------

USE AdventureWorks;
GO
SET NOCOUNT OFF;
GO
-- Display the count message.
SELECT TOP(5)LastName
FROM Person.Contact
WHERE LastName LIKE 'A%';
GO
-- SET NOCOUNT to ON to no longer display the count message.
SET NOCOUNT ON;
GO
SELECT TOP(5) LastName
FROM Person.Contact
WHERE LastName LIKE 'A%';
GO
-- Reset SET NOCOUNT to OFF
SET NOCOUNT OFF;
GO

------------------------------------------------------------------------------------------
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/02/24 17:45 2009/02/24 17:45
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/4035

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/4035

« Previous : 1 : ... 2400 : 2401 : 2402 : 2403 : 2404 : 2405 : 2406 : 2407 : 2408 : ... 6391 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
240427
Today:
223
Yesterday:
856