1
我编写了Tran_GenerateColumnList存储过程,以动态创建要传递到执行调用的列值的逗号分隔列表,其中列存在于视图和表中。此数据库在特定表上有很多列,我超过了VARCHAR数据类型的8000个字符限制。任何关于可能的解决方法的建议?我是否需要使用LEN并创建第二个变量来连接到第一个变量?任何投入将不胜感激。Transact SQL - VARCHAR(8000)数据类型
我编写了Tran_GenerateColumnList存储过程,以动态创建要传递到执行调用的列值的逗号分隔列表,其中列存在于视图和表中。此数据库在特定表上有很多列,我超过了VARCHAR数据类型的8000个字符限制。任何关于可能的解决方法的建议?我是否需要使用LEN并创建第二个变量来连接到第一个变量?任何投入将不胜感激。Transact SQL - VARCHAR(8000)数据类型
你的SQL Server 2005或更高?如果是这样,你不能使用varchar(max)
?另请参阅SQL Server: When 8000 Characters Is Not Enough的想法,如果你确实卡在2005年之前
您好SQLMenace,我在SQL Server 2008上。但是,我想与SQL Server 2005兼容。 – Sanch01R
2005和2008都支持varchar(max) – SQLMenace
是的,Varchar(MAX)完美无瑕地工作。谢谢 – Sanch01R