以前就发现了,比如我在一个循环中print 变量值出来查看,在“消息”中能够明显的看到,print的消息并不是一条条出来的,而是一批批出来的,不太理解为什么?
比如DECLARE @i INT;
SET @i=1
WHILE @i<=100
BEGIN
PRINT @i;
SET @i=@i+1
WAITFOR DELAY '00:00:01'
END
难道是缓冲区填满了才出来了?这也不对啊
比如DECLARE @i INT;
SET @i=1
WHILE @i<=100
BEGIN
PRINT @i;
SET @i=@i+1
WAITFOR DELAY '00:00:01'
END
难道是缓冲区填满了才出来了?这也不对啊
WAITFOR DELAY '00:00:01'
print 2select 1
WAITFOR DELAY '00:00:01'
select 2换成select 它也是2个一起出来
我好奇的只是为什么print不是一条条print出来的
如果是我这次发现的30条30条的出来,那么它 又是为什么呢?