小编Pri*_*uja的帖子

varchar(MAX) text cuts off while going more than 8000 characters inside a procedure

I have a procedure in which i have declared a variable with datatype varchar(MAX),

declare @str varchar(MAX);

set @str='select * from Table1...'

print (@str);
exec (@str);
Run Code Online (Sandbox Code Playgroud)

but when the text written inside @str goes above 8000 characters (i.e. 8193 characters) it cuts off the string and prints only 8000 characters and executing it gives error off course.

I have tried 2 solutions after some search, but it doesn't work.

1) I have tried using 2 variables of same type "varchar(MAX)", …

t-sql string sql-server-2014

6
推荐指数
1
解决办法
9146
查看次数

标签 统计

sql-server-2014 ×1

string ×1

t-sql ×1