--定义游标
declare a_cursor cursor for
select b from aa
--定义变量
declare @b int
--注:我不知道楼主取出的字段类型,就自己写了一个int,楼主可以改变的
open a_cursor
--将游标中的值赋给变量
fetch next from a_cursor into @b
--检测游标状态
while @@fetch_status=0
begin
print @b
fetch next from a_cursor into @b
end
--关闭游标
close a_cursor
--释放游标资源,一定要加上,否则会有意外的错误。
DEALLOCATE a_cursor
declare a_cursor cursor for
select b from aa
--定义变量
declare @b int
--注:我不知道楼主取出的字段类型,就自己写了一个int,楼主可以改变的
open a_cursor
--将游标中的值赋给变量
fetch next from a_cursor into @b
--检测游标状态
while @@fetch_status=0
begin
print @b
fetch next from a_cursor into @b
end
--关闭游标
close a_cursor
--释放游标资源,一定要加上,否则会有意外的错误。
DEALLOCATE a_cursor
USE SX1014
DECLARE tnames_cursor CURSOR
FOR
SELECT DISTINCT TDD
FROM IF_CUSTACCRUAL
OPEN tnames_cursor
DECLARE @tdd char(10)
--SET @tablename = 'authors'
FETCH NEXT FROM tnames_cursor INTO @tdd
WHILE (@@FETCH_STATUS <> -1)
BEGIN
IF (@@FETCH_STATUS <> -2)
BEGIN
EXEC ('SELECT ''' + @tdd + ''' AS 每日日期')
PRINT ' '
END
FETCH NEXT FROM tnames_cursor INTO @tdd
END
CLOSE tnames_cursor
DEALLOCATE tnames_cursor我自己也写了一个,喝喝~
OPEN Employee_Cursor
FETCH NEXT FROM Employee_Cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM Employee_Cursor into 变量
END
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor