我编写了Tran_GenerateColumnList存储过程,以动态创建一个以逗号分隔的列值列表,这些列值将传递给执行调用,其中列存在于View和Table中。此数据库在特定表上有很多列,我超出了VARCHAR数据类型的8000个字符限制。有关可能的解决方案的任何建议吗?我是否需要使用LEN并创建第二个变量以连接到第一个变量?任何投入将不胜感激。
答案 0 :(得分:1)
您使用的是SQL Server 2005或更高版本吗?如果是这样,你不能使用varchar(max)
吗?如果您确实被困在2005年之前,请参阅SQL Server: When 8000 Characters Is Not Enough的想法