导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

SQL SERVER 可更新游标問題~~~`

ggygd 2007-01-05 10:27:36
一個簡單的例子,想測試下,但好像不能更新email,不知道問題在哪裏?
declare my_cur CURSOR for select email from tbl_user
open my_cur
while @@fetch_status=0
begin
update tbl_user set email='test' where current of my_cur
fetch next from my_cur
end
...全文
232 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wypeng7115 2007-01-05
up
回复
kason_j 2007-01-05
很少使用CURSOR 
友情幫頂
回复
ggygd 2007-01-05
UP
回复
marsyyf 2007-01-05
可更新游标加上for update
declare my_cur CURSOR for select email from tbl_user for update
回复
JavaK 2007-01-05
DECLARE My_Cur CURSOR SCROLL DYNAMIC
FOR
SELECT Email FROM MyUser
OPEN My_Cur
FETCH next FROM My_Cur
WHILE (@@FETCH_STATUS=0)
BEGIN
UPDATE MyUser SET Email='Just For Test' WHERE CURRENT OF My_Cur
FETCH next FROM My_Cur
END
DEALLOCATE My_Cur
回复
leohuang 2007-01-05
事实胜于雄辩

你一试就知道了
回复
ggygd 2007-01-05
打开游标时,游标会自动地定位在记录集中的第一条记录上.

不用fetch next from my_cur

回复
lizhizhe2000 2007-01-05
DECLARE My_Cur CURSOR SCROLL DYNAMIC
FOR
SELECT Email FROM MyUser
OPEN My_Cur
FETCH next FROM My_Cur
WHILE (@@FETCH_STATUS=0)
BEGIN
UPDATE MyUser SET Email='Just For Test' WHERE CURRENT OF My_Cur
FETCH next FROM My_Cur
END
DEALLOCATE My_Cur
回复
leohuang 2007-01-05
open my_cur
以下加上

fetch next from my_cur
回复
magicsnake 2007-01-05
语法上没有问题啊
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.