sql - 使用带有存储过程的临时表在 ID 之间循环
问题描述
您好我想一次删除数百条记录,但系统要求我使用存储过程。我想知道我是否可以执行该过程并执行以下操作?
BEGIN TRANSACTION
EXECUTE UserDelete @ID = SELECT ID FROM #idlist, -- bigint
@ModifiedByLoginID = 11111 -- bigint
ROLLBACK TRANSACTION
--COMMIT TRANSACTION
我已经尝试过了,但它不起作用,所以我只是想知道我是否缺少某些东西?还有什么我需要补充的吗?这可能吗?
如果需要更多信息,请询问。任何帮助都会很棒。
用户 AlexK。(下面的第一条评论)向我指出了这个链接的方向。在不使用游标的情况下为每一行调用存储过程这正是我需要的答案。我无法将他的评论标记为答案,因此此编辑似乎合适。
解决方案
推荐阅读
- node.js - 将 Wordpress 与 Nodejs 和 Express 一起使用
- web - 如何在 INET (OMNeT++) 中将 Web 浏览器活动级别更改为“重”?
- r - 如何将字符串转换为日期时间对象
- python-3.x - 使用 Python 进行 AWS Lambda 集成测试的代码覆盖率报告
- c++ - c++ 无法将参数 1 从“_Ty”转换为 NeuralLayer*
- python - 从嵌套列表中打印出重复项
- javascript - 试图弄清楚如何使用 createTextNode 创建链接
- c - 即使 pid 错误,PsLookupProcessByProcessId 也会返回 STATUS_SUCCESS
- c++ - 如何为不同的向量指针集合释放内存
- excel - 是否有一种技术可以在将模板复制并粘贴到 SAME 工作表上的新位置时更新 VBA 语句?