为每条记录调用存储过程

Nei*_*ir0 0 sql t-sql

我有sql存储过程传递并返回一些值:

CREATE PROCEDURE [dbo].[GetMoney]
   @userId int,  
   @month DateTime
AS
BEGIN
  ....
  Select @something
END
Run Code Online (Sandbox Code Playgroud)

我想为users表中的每个用户调用GetMoney过程,并在sql查询中使用结果.我该怎么做?

SQL*_*ace 6

RDBMS的整个目的是它们集合运行.而不是每个用户处理1个镜头中的所有用户,它将快许多倍

如果你真的想要基于行的路由,加载游标中的所有用户和光标上的循环并为每个用户调用proc ...但是这样做你正在使用像磁带文件这样的数据库......在SETS中运行的数据库使用基于集合的解决方案