我用FETCH NEXT from tcursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT from tcursor
insert into b values(@id,@name)
END 为什么每次都fetch第一行啊??
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT from tcursor
insert into b values(@id,@name)
END 为什么每次都fetch第一行啊??
解决方案 »
- |zyciis| 数据库中的字键和外建关系 比如有商品表 销售表 商品评论表 当销售表中有当前商品时不能删 但当评论表中有可以删,并删除评论
- 如何将2个SELECT语句合并在一个表中显示出来
- 如何约束职工号?
- 一道简单的SQL查询
- 如何用SQL语句实现不指定列名的插入
- SQLserver opendatasource( 'SQLOLEDB', 'Data Source=IP;User ID= ;Passwrd= ')
- 很简单的sql语句,从两个表读数据
- sql server 中是否有游标
- 如何获取远程服务器上的备份文件名列表??
- 请问如何更改数据库的拥有者..谢谢
- 关于触发器的问题
- 关于数据存储的问题,MSSQL2000数据库
FETCH NEXT from tcursor into @id,@name--这里加变量名
WHILE @@FETCH_STATUS = 0
BEGIN
insert into b values(@id,@name)
FETCH NEXT from tcursor --这句放后面
END
BEGIN
insert into b values(@id,@name)
FETCH NEXT from tcursor into @id ,@name --读取下一条
END close tcursor --关闭
deallocate tcursor --删除
FETCH NEXT from tcursor