SQL SERVER 动态游标时间:2022-11-30 13:29:57 CREATE TABLE [ dbo ] . [ mytable1 ] ( [ Id ] [ int ] IDENTITY ( 1 , 1 ) NOT NULL , [ content ] [ varchar ] ( 50 ) COLLATE Chinese_PRC_CI_AS NULL , [ date ] [ datetime ] NULL ) ON [ PRIMARY ] declare @sql varchar ( 500 ) declare @strCursor varchar ( 500 ) set @sql = ' select id,content from mytable1 ' set @strCursor = ' declare table_cursor cursor scroll dynamic for ' + @sql -- scroll表示可以向前向后 -- dynamic表示可以可读可写 exec ( @strCursor ) open table_cursor declare @i varchar ( 50 ) declare @content varchar ( 50 ) fetch next from table_cursor into @i , @content while ( @@fetch_status = 0 ) begin if @i < 10 begin print ' id: ' + @i print ' 内容: ' + @content end fetch next from table_cursor into @i , @content end close table_cursor deallocate table_cursor