SQL Server 不能在本地字符串变量中存储超过 4000 个字符

标签 sql sql-server sql-server-2000

我尝试使用 text 或 ntext 作为变量的类型,但不允许使用它们。
有没有办法绕过这个?

最佳答案

对于不是 MSSQL 2005 或 MSSQL 2008 的任何内容:

您可以在 varchar(8000) 中获得 8000

另一种选择是使用临时表并用您需要的信息填充它。使用自动索引来维护秩序。

关于SQL Server 不能在本地字符串变量中存储超过 4000 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2361772/

相关文章:

sql - 如何使用 SQL 创建多个存储过程

mysql - MSSQL 按百分比分组

sql - 如何使用TSQL按组获取日期差异统计

sql-server - 在 SQL Server 2012 上还原 SQL Server 2000 备份

MySQL 条件子查询

sql - 是否可以在 SQLite 数据库中一次插入多行?

mysql - 有没有办法像oracle中的rownum一样获取Mysql中的行号

c# - SQL CLR Web 服务调用 : Limiting Overhead

c# - 数据未进入 datagridview

sql-server - MS-SQL Server 2000慢速全文本索引