【发布时间】:2011-01-22 15:17:25
【问题描述】:
我尝试使用 text 或 ntext 作为变量的类型,但不允许使用它们。
有没有办法绕过这个?
【问题讨论】:
-
2000.抱歉没有提及
标签: sql sql-server sql-server-2000
我尝试使用 text 或 ntext 作为变量的类型,但不允许使用它们。
有没有办法绕过这个?
【问题讨论】:
标签: sql sql-server sql-server-2000
对于任何不是 MSSQL 2005 或 MSSQL 2008 的东西:
您可以在varchar(8000) 中获得 8000
另一种选择是使用临时表并用您需要的信息填充该表。使用自动索引来维护顺序。
【讨论】:
TEXT 和 NTEXT 在 SQL Server 的未来版本中将被弃用。
相反,您应该考虑使用 VARCHAR(MAX) 和 NVARCHAR(MAX) 来分别消除之前的 8000 和 4000 大小限制,最多占用 2^31-1 个字节。
【讨论】: