我有一个名为QUERY的varchar(max)
变量。我在其中存储了大量的创建查询。它的长度几乎是65000多个字符。但是,无论何时打印或选择它,都不会返回整个结果。
DECLARE @QUERY AS VARCHAR(MAX)
SET @QUERY='';
//repopulating @QUERY with queries until the lengths reaches more than 65000
//characters, then
SELECT LEN(REPLACE(@QUERY, 'N', ''))--to check the length
PRINT @QUERY as QUERY --to get the result in print
SELECT @QUERY as QUERY --to get the result in select
如何获得全部结果?所有这些工作都是在存储过程中完成的。该过程的结果应该是来自select语句的一堆查询。
尝试
PRINT CAST(@QUERY AS NTEXT)