7
|
snrtuemcLv8专家互助发布于2020-6-1 10:24
|
看你数据库怎么接受多值参数的,一般正常会使用“,”来分割 比如:select * from 表 where id in ('1','2','3'),这时候接受参数就拼接成 '1','2','3'
|
-
history(提问者)
- 假设我的存储过程时
帆软传值进来是 \'1\',\'2\',\'3\', 即 @num = \'1\',\'2\',\'3\'
select * from 表 where id in(@num),运行之后回报错:
必须传递参数 2,并以 \'@name = value\' 的形式传递后续的参数。一旦使用了 \'@name = value\' 形式之后,所有后续的参数就必须以 \'@name = value\' 的形式传递。
这要怎么解决
|
|