因为要导入许多数据到数据库中,所以我写了一个批量增加的带参存储过程,准备直接在数据库中完成操作,而不是在程序中。所以我想在存储过程中定义一个数组,循环执行。请问应该如何定义。
sql 里面没有数组的啊
遍历结果集也只能使用游标
两个思路供借鉴:
一、直接生成XML,ini用bulk insert 直接执行,参数是文件
二、用参数最长字符串string对应SQL的NVarchar(max),参数是字符串,在存储过程中再进行SQL解析拼装。