.net - SqlCommand查询的长度有什么限制

标签 .net sql-server sql-server-2005 sql-server-2008 sql-server-2000

SQL Server可以处理的查询长度是否有限制?

我有一个普通的SqlCommand对象,并将很长的select语句作为字符串传递。

在SQL Server 2005/2008引擎上运行时,查询似乎很好,但在SQL Server 2000引擎上未执行。

我没有任何错误详细信息,因为我只有第三手信息,但是我的应用程序无法正常工作。我可能会麻烦安装SQL Server 2000实例,但我只是想知道是否有人快速。是的,SQL Server 2000中有4K或8K的限制,但在2005年类型中则没有。

我知道我可以使用存储过程,但是假设我有一个不使用存储过程的正当理由:-)

最佳答案

SqlServer 2000对临时查询的查询限制为4000个字符。

您可以将其抽象为存储过程吗?

关于.net - SqlCommand查询的长度有什么限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335873/

相关文章:

c# - 将通用接口(interface)的实现分配给属性

c# - 如何在 ObjectContext 中记录所有 SQL 语句

sql - 编写 SQL 脚本但遇到问题

.net - 你接受接口(interface)作为构造函数参数吗?

.net - NHibernate:多个实体,一个事务-多个存储库?

php - 如何在 SQL Server 中使用 PDO 获取最后插入的行的 ID?

c# - SQL 标识增量和种子

sql-server - 选择 SQL 中的每第 n 行

sql - 在调试期间观察 SSIS 中的变量

c# - 如何使用 C# 从 winforms 附加数据库