, , , . , , . SQL :
declare @count int
set @count = 0
while (@count < 80000)
begin
print cast(@count as varchar(10)) + replicate('x', 7900)
set @count = (@count + 1)
end
80000 ~ 7900 . ( ). , , .
, PRINT, RAISERROR , .
print replicate('x', 7997) + 'end' -- Output : ...xxxxend
print replicate('x', 7998) + 'end' -- Truncated Output : ...xxxxen
declare @err varchar(max)
set @err = replicate('x', 2044) + 'end' -- Total length 2047
raiserror(@err, 1, 0) -- Output : ...xxxxend
set @err = replicate('x', 2045) + 'end' -- Total length 2048
raiserror(@err, 1, 0) -- Output Truncated with ellipses : ...xxxx...