我尝试使用 text 或 ntext 作为变量的类型,但不允许使用它们。
有没有办法绕过这个?
最佳答案
对于不是 MSSQL 2005 或 MSSQL 2008 的任何内容:
您可以在 varchar(8000)
中获得 8000
另一种选择是使用临时表并用您需要的信息填充它。使用自动索引来维护秩序。
关于SQL Server 不能在本地字符串变量中存储超过 4000 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361772/