Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SQLServer2000中传递大于varchar(8000)的字符串参数?_Sql Server_Tsql_Parameters - Fatal编程技术网

Sql server 如何在SQLServer2000中传递大于varchar(8000)的字符串参数?

Sql server 如何在SQLServer2000中传递大于varchar(8000)的字符串参数?,sql-server,tsql,parameters,Sql Server,Tsql,Parameters,如果将字符串参数定义为大于8000,则会出现编译错误 e、 g 有什么想法吗?在sql 2000中,对于大于8000的字符串,您需要将其存储为文本而不是varchar在sql 2000中,您不能这样做,请改用“TEXT”数据类型 在SQL 2000中,不能将文本用作存储过程的参数值,因此通常的技术是将信息分成8000个字符或更少的块,然后在过程中重新组合 不能将文本用作SQL 2000中存储过程的参数值 The size (9000) given to the type 'varchar' ex

如果将字符串参数定义为大于8000,则会出现编译错误

e、 g


有什么想法吗?

在sql 2000中,对于大于8000的字符串,您需要将其存储为文本而不是varchar

在sql 2000中,您不能这样做,请改用“TEXT”数据类型


在SQL 2000中,不能将文本用作存储过程的参数值,因此通常的技术是将信息分成8000个字符或更少的块,然后在过程中重新组合


不能将文本用作SQL 2000中存储过程的参数值
The size (9000) given to the type 'varchar' exceeds the maximum allowed for any data type (8000).