2008-07-06
菜鸟和高手的区别
update dv_bbs1
set dv_bbs1.body = table2.body
from dv_bbs1
inner join table2 on dv_bbs1.AnnounceID = table2.AnnounceID
我写的:
--声明一个游标
Declare curtable2 Cursor
for
Select AnnounceID From table2
Declare @AnnounceID int
Declare @body varchar(30)
--初始化
Set @AnnounceID=0
Set @body=''
--打开游标
Open curtable2
--循环并提取记录
Fetch Next From curtable2 Into @AnnounceID
While ( @@Fetch_Status=0 )
begin
--更新到汇总表。
set @body=(select table2.body from table2 where table2.AnnounceID=@AnnounceID )
if (@body is not null and @AnnounceID in (select dv_bbs1.AnnounceID from dv_bbs1))
begin
Update dv_bbs1 Set dv_bbs1.body=(@body) where dv_bbs1.AnnounceID=@AnnounceID
print @AnnounceID
end
Fetch Next From curtable2 Into @AnnounceID
end
--关闭游标
Close curtable2
--释放游标
Deallocate curtable2
后来得知body 列示ntext型,我的那个不能用,哎
还是后来那位高手写的,才几句话啊。。。差别
set dv_bbs1.body = table2.body
from dv_bbs1
inner join table2 on dv_bbs1.AnnounceID = table2.AnnounceID
我写的:
--声明一个游标
Declare curtable2 Cursor
for
Select AnnounceID From table2
Declare @AnnounceID int
Declare @body varchar(30)
--初始化
Set @AnnounceID=0
Set @body=''
--打开游标
Open curtable2
--循环并提取记录
Fetch Next From curtable2 Into @AnnounceID
While ( @@Fetch_Status=0 )
begin
--更新到汇总表。
set @body=(select table2.body from table2 where table2.AnnounceID=@AnnounceID )
if (@body is not null and @AnnounceID in (select dv_bbs1.AnnounceID from dv_bbs1))
begin
Update dv_bbs1 Set dv_bbs1.body=(@body) where dv_bbs1.AnnounceID=@AnnounceID
print @AnnounceID
end
Fetch Next From curtable2 Into @AnnounceID
end
--关闭游标
Close curtable2
--释放游标
Deallocate curtable2
后来得知body 列示ntext型,我的那个不能用,哎
还是后来那位高手写的,才几句话啊。。。差别
发表评论
- 浏览: 20315 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
1111
共 2 张
共 2 张
最近加入圈子
最新评论
-
菜鸟和高手的区别
学SQL之前还是应该看看数据库基础吧
-- by 王者之剑 -
买显卡,郁闷啊
显卡这东西, 真是更新最快的。如果不玩游戏, amd未来的cpu集成显卡就很超值 ...
-- by spiritfrog -
买显卡,郁闷啊
有钱人 啊
-- by wf_chn -
这几天一直在面试,刚刚做 ...
题目都每贴出来,别人怎么看
-- by lanxia39 -
软件外包还能挺多久?
中国是有软件行业协会的,只不过它是政府下属的一个机构而已。要是行业的民间自己搞协 ...
-- by robbin






评论排行榜