我们可以在SELECT或PRINT语句中获得多少个字符?

问题描述 投票:0回答:1

我有一个名为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语句的一堆查询。

sql sql-server ssms
1个回答
0
投票

尝试

PRINT CAST(@QUERY AS NTEXT)
© www.soinside.com 2019 - 2024. All rights reserved.