code

SQL Server : PRINT 출력이 즉시 나타나지 않습니다.

codestyles 2020. 11. 18. 09:06
반응형

SQL Server : PRINT 출력이 즉시 나타나지 않습니다.


SQL Server 2005 Management Studio에서 PRINT 문의 출력이 즉시 나타나지 않는 것처럼 보입니다. PRINT 문 뒤에 장기 실행 문이있는 경우 다음 문이 나올 때까지 PRINT 출력이 나타나지 않습니다.

출력을 더 일찍 플러시하는 방법이 있습니까? 완료하는 데 시간이 걸리는 업그레이드 스크립트를 실행 중이며 스크립트가 얼마나 진행되는지 알고 싶습니다 (그래서 몇 분 동안 기다렸다가 다음 스크립트를 시작할지 또는 점심 식사에 갈지 여부를 알고 싶습니다.) ).


아니요. 트랜잭션이 커밋되거나 다른 레코드 집합이 반환되거나 문이 완료 될 때만 반환됩니다 ( goSQL 일괄 처리의 문 종결 자). 이러한 종류의 즉각적인 피드백을 얻기 위해 치명적이지 않은 오류 수준 (0-18)에서 raiserror사용할 수 있습니다 . 예를 들면 :

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

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

반응형