使用 Transact-SQL 语句来循环结果集

有三种方法可用于循环一个结果集通过使用 Transact-SQL 语句。

一种方法是使用 临时 表。 使用此方法,您创建初始 SELECT 语句的"快照"并将其用作基础的"指针"。 例如:
/********** example 1 **********/
如何遍历一个结果集在 SQL Server 中使用 Transact-SQLdeclare @au_id char11 )
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
set rowcount 0
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
select * into #mytemp from authors
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
set rowcount 1
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
select @au_id = au_id from #mytemp
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
while @@rowcount <> 0
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
begin
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL    
set rowcount 0
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL    
select * from #mytemp where au_id = @au_id
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL    
delete #mytemp where au_id = @au_id
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL    
set rowcount 1
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL    
select @au_id = au_id from #mytemp<BR/>
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
end
如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
set rowcount 0

第二种方法是使用 min 函数,以表格一行的"遍"一次。 此方法捕捉的添加后该存储的过程开始执行,假设新行具有一个唯一的标识符大于正在处理在查询中的当前行新行。 例如:
备注 : 1 和 2 两个示例假定一个唯一的标识符存在对于源表中的每一行。 在某些情况下,可能存在没有唯一标识符。 如果是这种情况,您可以修改要使用新创建的键列 临时 表方法。 例如:
0

相关文章:

  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-02-09
  • 2021-07-10
  • 2021-05-25
  • 2022-12-23
  • 2021-09-25
猜你喜欢
  • 2022-02-28
  • 2021-09-11
  • 2021-07-26
  • 2021-11-16
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
相关资源
相似解决方案