명령 줄에서 SQLCMD의 "x 개의 행이 영향을 받음"을 억제하는 방법이 있습니까?


82

명령 줄에서 SQLCMD의 "x 개의 행이 영향을 받음"을 억제하는 방법이 있습니까?

MSBuild 스크립트를 실행 중이며 빌드 서버에서 로그가 막히는 것을 원하지 않습니다.

차라리 모든 스크립트에 "SET NOCOUNT ON"을 추가 할 필요가 없으므로 명령 줄에서 수행하는 방법이 있다면 환상적 일 것입니다.

답변:



50

-i-q옵션은 상호 배타적입니다 .

내용으로 setnocount.sql이라는 파일을 만듭니다.

SET NOCOUNT ON;

그리고 -i setnocount.sql,otherscript.sql다중 파일 기능과 효과적으로 "포함 된"공통 첫 번째 파일을 사용하여 수행 할 수 있습니다 .


링크가 깨진 :-( 어떤 생각이 무엇인지?
roufamatic

@roufamatic Link는 공식적으로 작동하며, 페이지는 다음 sqlcmd Utility과 같은 메뉴 경로 제목의 MSDN입니다 . 데이터베이스 엔진-> 기술 참조-> 명령 프롬프트 유틸리티 참조 (데이터베이스 엔진)
dckuehn

38

-Q매개 변수에서 아래와 같이 세미콜론으로 구분 된 여러 줄을 실행할 수도 있습니다.

예 :

-Q "set nocount on;select * from table;delete from table where some_condition=true"

출력에서 열 이름을 무시하는 방법이 있습니까?
singhswat

4
-h -1헤더가 인쇄되는 것을 원하지 않는다는 의미 를 전달 합니다.
Steve K
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.