如何给SQLSERVER存储过程传递数组参数

2025-03-23 04:07:21
推荐回答(2个)
回答1:

数组不能传递,变通的解决办法是有的
思路如下:
1、将数组转换为字符串格式(例如:a,b,c,d)
2、在数据库内创建字符串分割为行的表值函数
3、若是需要将一个二维数组传递的话,需要将每列数据都格式化为1的方式,然后再用2的方式转换为行,再将转换后的数据组合为一个表
4、你就可以直接进行插入、编辑、删除或查询操作了。

回答2:

SQLSERVER存储过程不能传数组参数的