SQL Cursor

USE [KdsRelease]

declare @chartguid uniqueidentifier
declare @name nvarchar(MAX)
declare @rowStart int
declare @columnStart int
declare @rowSpan int
declare @columnSpan int
declare @chartType int
declare @Content nvarchar(MAX)
declare @startDuration int
declare @durationCount int
declare @createdBy nvarchar(50)
declare @createdTime datetime
declare @updateBy nvarchar(50)
declare @updatedTime datetime
/*declare cursor*/
declare chart_cur cursor for select * from [Charts]
/*open cursor*/
open chart_cur
fetch next from chart_cur into @chartguid,@name,@rowStart,@columnStart,@rowSpan,@columnSpan,@chartType,@Content,@startDuration,@durationCount,@createdBy,@createdTime,@updateBy,@updatedTime
while @@FETCH_STATUS = 0
    begin

        /*update [Tiles] set StartDuration = @startDuration, DurationCount = @durationCount, ChartType = @chartType where Chart_Guid= @chartguid;*/
        update [Tiles] set RowStart = @rowStart, ColumnStart = @columnStart, RowSpan = @rowSpan, ColumnSpan = @columnSpan where Chart_Guid= @chartguid and RowStart is null;

        FETCH NEXT FROM chart_cur INTO @chartguid,@name,@rowStart,@columnStart,@rowSpan,@columnSpan,@chartType,@Content,@startDuration,@durationCount,@createdBy,@createdTime,@updateBy,@updatedTime
    end
/*close cursor*/
close chart_cur;
/*release cursor*/
deallocate chart_cur;
GO
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容