명령 줄에서 SQLCMD의 "x 개의 행이 영향을 받음"을 억제하는 방법이 있습니까?
MSBuild 스크립트를 실행 중이며 빌드 서버에서 로그가 막히는 것을 원하지 않습니다.
차라리 모든 스크립트에 "SET NOCOUNT ON"을 추가 할 필요가 없으므로 명령 줄에서 수행하는 방법이 있다면 환상적 일 것입니다.
답변:
스크립트에서 SET NOCOUNT ON을 사용하여 시작 스크립트를 만드는 것은 어떻습니까 (스크립트를 SQLCMDINI 환경 변수에 할당). http://msdn.microsoft.com/en-us/library/ms162773.aspx
-i
및 -q
옵션은 상호 배타적입니다 .
내용으로 setnocount.sql이라는 파일을 만듭니다.
SET NOCOUNT ON;
그리고 -i setnocount.sql,otherscript.sql
다중 파일 기능과 효과적으로 "포함 된"공통 첫 번째 파일을 사용하여 수행 할 수 있습니다 .
sqlcmd Utility
과 같은 메뉴 경로 제목의 MSDN입니다 . 데이터베이스 엔진-> 기술 참조-> 명령 프롬프트 유틸리티 참조 (데이터베이스 엔진)