2010-05-04 1 views
0

는 :SQL Server 쿼리 분석기에서 문으로 생성 된 메시지를 사용자 지정하는 방법이 있습니까? 내가 좋아하는 SQL 쿼리 분석기에서 간단한 쿼리를 실행하면

(30 row(s) affected) 

나는 많은 문장으로 저장 프로 시저를 실행하면 메시지 :

메시지는 항상 창
SELECT * FROM TableName 

는 같은 메시지를 생성 각각 관련이 무엇인지 표시가 없으므로 쓸모가 없습니다.

그래서 첫째로, 쿼리별로 기본 메시지를 사용자 정의하는 방법이 있습니까?

예. 기본 메시지에 등장했을 번호 [numRowsAffected] 교체

TableName query produced [numRowsAffected] results. 

: 나는 같은 메시지를 생성하는 특정 쿼리를하고 싶습니다.

둘째, 쿼리별로 기본 메시지를 표시하지 않을 수 있습니까?

예. 여러 변수에 사용되는 TABLE 유형의 지역 변수가 있습니다.

다시 사용하기 전에 변수에서 데이터를 삭제하는 문장에 메시지를 표시하고 싶지 않습니다.

SQL Server 8.0에서 작동하는 솔루션을 찾고 있습니다.

답변

2

SET NOCOUNT ON을 사용하여 반환되는 행 개수를 억제 할 수 있습니다. 저장 프로 시저의 맨 위에 놓으십시오. 당신이 정말 필요가 있다면 사용자 정의 메시지를 반환으로

, 수동으로 SPROC 내에서 자신을 그것을 밖으로 인쇄 할 것 :

예를 들어, 예 :

+0

완벽한. 감사. –