因为我要拼一条 SQL 语句的查询条件,因用户输入的产品数的增多而增长。所以我得考虑 SQL Server 2005 所允许的 SQL 语句的最大长度。
------解决方案--------------------
2005 所允许的 SQL 语句的最大长度?
是指?
------解决方案--------------------
varchar [ ( n | max ) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。SQL-2003 中的 varchar 就是 char varying 或 character varying
bigint
整数数据,从 –2^63 (–9,223,372,036,854,775,808) 到 2^63–1 (9,223,372,036,854,775,807)。存储大小为 8 字节。
------解决方案--------------------
存储过程源文本中的字节数,批处理大小中的较小者或 250 MB
批大小,65,536 * 网络数据包大小
------解决方案--------------------
execute str1+str2+...n