在SQL Server 2005 Management Studio中,PRINT语句的输出似乎不会立即出现:如果我有一个PRINT语句后跟一个长时间运行的语句,则PRINT输出在出现以下语句之后才会出现.
有没有办法提前刷新输出?我正在运行一些需要花费时间才能完成的升级脚本,我想知道脚本有多远(所以我知道是等待几分钟然后开始下一个,还是去吃午餐).
不会.只有在提交事务,返回其他记录集或语句完成时(go
SQL批处理中的语句终止符),才会返回它们.您可以在非致命错误级别(0-18)使用raiserror来获得此类的即时反馈.例如:
RAISERROR ('Foo', 10, 1) WITH NOWAIT