小编Pan*_*kaj的帖子

声明游标以遍历 SQL Server 2008 R2 中的某些值

我有一些业务部门,如印度、国际、美国、英国。

我必须:

  1. 使用与存储过程SP_Report结果集匹配的列创建表变量(虚拟内存表)
  2. 声明一个包含所有业务单位的游标,然后游标应该在 BU 上循环
  3. 对于每个 BU,执行一个存储过程调用SP_Report并将数据插入到表变量中
  4. 最后我必须从表变量+时间戳+BU中选择列,将它们插入另一个表并清除表变量。

代码:

declare @K table (BU nvarchar(max), K nvarchar(max),Y money, A money, D money, YP money)
declare @FY int
declare @BU nvarchar(max)

INSERT INTO @K (BU, K, Y, A, D, YP) 
    EXEC dbo.SP_Report '2012', 'India'

SELECT * FROM @K
Run Code Online (Sandbox Code Playgroud)

此代码返回表变量的结果。现在我必须使用它游标,我不知道如何使用。我怎样才能解决同样的问题。

sql-server-2008 cursors

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

cursors ×1

sql-server-2008 ×1