将临时表与存储过程一起使用以遍历ID

时间:2018-10-02 10:17:53

标签: sql sql-server sql-delete

嗨,我想一次删除几百条记录,但是系统要求我使用存储过程。我想知道我是否可以执行该过程并执行以下操作?

BEGIN TRANSACTION 

    EXECUTE UserDelete @ID = SELECT ID FROM #idlist, -- bigint
                       @ModifiedByLoginID = 11111 -- bigint

ROLLBACK TRANSACTION
--COMMIT TRANSACTION

我已经尝试过了,但是它不起作用,所以我只是想知道是否缺少某些东西?我还需要添加其他内容吗?这有可能吗?

如果需要更多信息,请询问。任何帮助都会很棒。

用户AlexK。 (下面的第一条评论)向我指出了此链接的方向。 SQL Call Stored Procedure for each Row without using a cursor正是我需要的答案。我无法将他的评论标记为答案,因此此编辑似乎合适。

0 个答案:

没有答案