对于 sql 服务器中选定行的每个循环
for each loop for selected rows in sql server
我想select一个table记录并且对于每一行运行一个存储过程,这个存储过程使用一些参数。
我的 table 包含 ProductId、ProductUrl 和 ShopId
我的存储过程使用此字段更新另一个 table。
在 c# 中,我可以使用变量和 for each 循环,并在此循环中调用存储过程,但我想 运行 在 sql 查询中执行此操作
像这样的东西:
items = (SELECT * From Tbl_Products);
foreach(var pr in items)
{
SP_Update_Products(pr.ProductId,pr.ProductUrl,pr.ShopId);
}
当然这不是真的,我只是想表明我的意思
我想select一个table记录并且对于每一行运行一个存储过程,这个存储过程使用一些参数。 我的 table 包含 ProductId、ProductUrl 和 ShopId 我的存储过程使用此字段更新另一个 table。 在 c# 中,我可以使用变量和 for each 循环,并在此循环中调用存储过程,但我想 运行 在 sql 查询中执行此操作 像这样的东西:
items = (SELECT * From Tbl_Products);
foreach(var pr in items)
{
SP_Update_Products(pr.ProductId,pr.ProductUrl,pr.ShopId);
}
当然这不是真的,我只是想表明我的意思