【发布时间】:2013-08-28 05:02:17
【问题描述】:
我在这样的存储过程中有一个查询:
CREATE PROCEDURE DELETEREP (@id INT)
AS
DELETE FROM TABLE
WHERE ID = @id
现在我想从另一个存储过程执行这个存储过程,如下所示:
exec(Deleterep) from here i want to pass multiple ids like
where id in (selec id from table2)
我想将多个 ID 传递给 SP。 我不想多次调用存储过程,使用游标或循环,我想避免它。
有人可以告诉我如何进行吗?
【问题讨论】:
-
您使用的是什么数据库? SQLServer,MYSQL,甲骨文?还有什么版本?最新版本的 SQLServer 可以使用 XML 参数
-
我使用的是sql server
-
@rs 我已经浏览了那个链接并且正在使用光标,它会一次又一次地调用存储过程我想避免它,请再次阅读问题
-
你使用的是哪个版本的sql server?
标签: sql sql-server stored-procedures sql-server-2008-r2