一个带参数的存储过程deleteinfo 。它的两个参数要从一个表(Tb_Info)中的两列来取(companycode列和deletemonth 列)。Tb_Info表中有很多行数据。需要把每行数据两列的值都传给这个存储过程deleteinfo。这样的sql要怎样写。要写游标循环的话,要怎么写。
2 回答
jeck猫
TA贡献1909条经验 获得超7个赞
如果只能是存储过程,你可以用游标遍历然后再调用,或是在程序里面实现
如果可以用函数的话,函数比你用存储过程更好,定义一个函数然后select 函数(列1,列2) from 表,这样就行了
翻阅古今
TA贡献1780条经验 获得超5个赞
我的理解是:你要在一个存储过程或者一段SQL语句里,遍历多行数据,对每行数据 执行这个 deleteinfo 存储过程,是这样的吗? 我觉得,如果你不想修改或者新增一个存储过程的话,只有用游标来实现这个功能了,但是用游标会有严重的性能问题。
建议还是新建一个存储过程,综合你的需求和已有的deleteinfo逻辑,其实也没那么难的。
- 2 回答
- 0 关注
- 883 浏览
添加回答
举报
0/150
提交
取消