码迷,mamicode.com
首页 > 其他好文 > 详细

游标的使用

时间:2015-01-22 15:05:45      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

 1   DECLARE cursor_timeformatter CURSOR LOCAL FOR 
 2   SELECT ID, PublishTime FROM Book_BaseFields
 3   OPEN cursor_timeformatter
 4   DECLARE @ID int
 5   DECLARE @PublishTime nvarchar(50)
 6   WHILE @@FETCH_STATUS=0
 7   BEGIN
 8   FETCH NEXT FROM cursor_timeformatter INTO @ID, @PublishTime
 9   IF((Len(@PublishTime)-Len(Replace(@PublishTime,-,‘‘)))=2)
10     BEGIN
11      UPDATE Book_BaseFields SET PublishTime = CONVERT(varchar(100),CAST(@PublishTime as DATETIME),23) WHERE ID=@ID
12     END
13   ELSE IF((Len(@PublishTime)-Len(Replace(@PublishTime,-,‘‘)))=1)
14     BEGIN
15      IF(LEN(SUBSTRING(@PublishTime,6,2))=1)
16        BEGIN
17         UPDATE Book_BaseFields SET PublishTime = SUBSTRING(@PublishTime,1,5)+0+SUBSTRING(@PublishTime,6,2) WHERE ID=@ID
18        END
19     END
20   END
21   CLOSE cursor_timeformatter
22   DEALLOCATE cursor_timeformatter
23   GO

 

游标的使用

标签:

原文地址:http://www.cnblogs.com/colin2011/p/4241477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!