--实现数据库表之间的复制--把表b的内容复制到c表里面去
DECLARE MyCur CURSOR SCROLL FOR SELECT * FROM b --声明游标
DECLARE @id smallint,@name nchar(10) --声明变量
OPEN MyCur
FETCH next FROM MyCur INTO @id, @name
WHILE (@@fetch_status =0) --通过@@fetch_status 0成功 -1失败或此行不在结果集中
BEGIN --@@fetch_status -2 此行不存在
INSERT INTO c(id,name1) --插入表C中(id,name1)是表c的字段
VALUES (@id, @name)
FETCH next FROM MyCur INTO @id, @name
END
CLOSE MyCur
DEALLOCATE MyCur
实例讲解如何使用数据库游标:
在下面的示例中,表className中有如下分类:
具体示例:
classID className
1 衣服
2 裤子
5 帽子
10 鞋子
表productInfo有如下记录:
productID productName parentID clickNum
1 男士衣服 1 90 ――衣服类别中这条记录的点击率最高
2 女士衣服 1 80
3 男士裤子 2 70
4 女士裤子 2 90
――裤子类别中这条记录点击率最高
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载