Microsoft SQL Server에서 데이터베이스를 쿼리하고 출력을 csv 파일에 쓰고 있습니다.
출력 데이터를 다른 프로그램으로 가져올 때 출력 파일의 마지막 줄에 "영향을 받은 X 행"이 포함되어 있기 때문에 오류가 발생합니다.
SQL Server가 출력 파일에 이 마지막 줄을 쓰지 않도록 하는 방법이 있습니까? 지금은 먼저 텍스트 편집기에서 파일을 열고 마지막 줄을 삭제해야 하는데, 내 파일에 20M 행이 포함되어 있기 때문에 파일을 로드하는 데 많은 시간이 걸립니다.
답변1
프로시저 블록 상단이나 작업 중인 DML 코드 조각 앞에 다음 설정을 추가합니다.
SET NOCOUNT ON
GO
https://msdn.microsoft.com/en-us/library/ms189837.aspx
이렇게 하면 요약 줄이 표시되지 않습니다.
이는 SPlocs의 반환 값에 영향을 미치지 않습니다. 이는 영향을 받은 레코드 수가 아니라 결과 호출의 상태(0 => OK)를 나타냅니다.