0

使用时如何获得无缓冲的输出sqlcmd

假设我有一个文件:

while (1=1)
begin
        print '------------------------------------------------------'
        select NOW=getdate(), DB=db_name()

        waitfor delay '00:00:01'
end
go

我执行上面的文件:

sqlcmd -Usa -S srvName -P passwd -i xxx.sql

我希望每秒都有输出!但是在返回任何东西之前大约需要一两分钟

因此,如果我想“报告”SQL批处理中的任何内容,我不能这样做???

无论如何我可以改变这种行为吗?

注 1:我将使用的操作系统是 Linux,但在测试时,两个平台上的行为相同
注 2:我习惯于 Sybase 和isql,它是“无缓冲的”

4

0 回答 0