programing

명령줄에서 SQLCMD의 "해당 x 행"을 억제하는 방법이 있습니까?

golfzon 2023. 4. 19. 23:43
반응형

명령줄에서 SQLCMD의 "해당 x 행"을 억제하는 방법이 있습니까?

명령줄에서 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여러 개의 파일 기능과 효과적으로 공통의 첫 번째 파일을 사용할 수 있습니다.

또, 에서는, 복수의 회선을 실행할 수도 있습니다.-Q다음과 같이 세미콜론으로 구분된 파라미터

예:

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

언급URL : https://stackoverflow.com/questions/2014129/is-there-a-way-to-suppress-x-rows-affected-in-sqlcmd-from-the-command-line

반응형