programing

SQL Server: PRINT 출력이 즉시 표시되지 않음

codeshow 2023. 4. 17. 22:12
반응형

SQL Server: PRINT 출력이 즉시 표시되지 않음

SQL Server 2005 Management Studio에서는 PRINT 스테이트먼트의 출력이 즉시 표시되지 않는 것 같습니다.PRINT 스테이트먼트 뒤에 롱런 스테이트먼트가 있으면 다음 스테이트먼트가 끝날 때까지 PRINT 출력이 표시되지 않습니다.

출력을 좀 더 빨리 플러시할 수 있는 방법이 있습니까?완료에 시간이 걸리는 업그레이드 스크립트를 실행하고 있으며 스크립트의 진행 상황을 알고 싶습니다(몇 분 기다렸다가 다음 스크립트를 시작할지, 점심 먹으러 갈지 알 수 있습니다).

아니요. PRINT 스테이트먼트의 출력은 트랜잭션이 커밋되거나 다른 레코드 세트가 반환되거나 스테이트먼트가 완료된 경우에만 반환됩니다(goSQL 배치의 스테이트먼트 터미네이터).치명적이지 않은 오류 수준(0-18)에서 건포도 오류를 사용하여 이러한 종류의 피드백을 즉시 얻을 수 있습니다.예를 들어 다음과 같습니다.

RAISERROR ('Foo', 10, 1) WITH NOWAIT

언급URL : https://stackoverflow.com/questions/349358/sql-server-print-output-doesnt-appear-immediately

반응형