Java,Jsp,模式及框架
Web技术
Web服务器
浏览器相关
SQL语言
数据库
开发环境
软件开发及管理
网站SEO
短信及邮件服务
网页设计
电脑、硬件及网络
协同管理平台问题
电子商务
前沿技术及趋势
  当前位置:首页 - 知识积累 - SQL语言
XLOA_KEFU表与XLOA_WEB_SITE表合并
时间:2010年08月13日 

首先在XLOA_WEB_SITE表添加XLOA_KEFU表的相应字段 

用数据库的游标操作,从XLOA_KEFU表把数据逐条导入XLOA_WEB_SITE表

SQL语句: 

declare @website table(web_site_id varchar(20),time_from datetime,time_to datetime,user_ids0 varchar(8000),user_ids1 varchar(8000),users0 varchar(8000),enabled varchar(20))
insert into @website
select xloa_web_site.web_site_id,xloa_kefu.time_from,xloa_kefu.time_to,xloa_kefu.user_ids0,xloa_kefu.user_ids1,xloa_kefu.users0,xloa_kefu.enabled
from xloa_web_site,xloa_kefu
where CHARINDEX(xloa_kefu.website,xloa_web_site.url)<>0

declare @a varchar(20)
declare @b datetime
declare @c datetime
declare @d varchar(8000)
declare @e varchar(8000)
declare @f varchar(8000)
declare @g varchar(20)

declare Type_Cursor CURSOR FOR
select web_site_id,time_from,time_to,user_ids0,user_ids1,users0,enabled from @website
open Type_Cursor
fetch next from Type_Cursor into @a,@b,@c,@d,@e,@f,@g
while @@FETCH_STATUS=0
begin
begin
update xloa_web_site
set time_from=@b,time_to=@c,user_ids0=@d,user_ids1=@e,users0=@f,kefu_enabled=@g
where web_site_id = @a
end
fetch next from Type_Cursor into @a,@b,@c,@d,@e,@f,@g
end
close Type_Cursor
deallocate Type_Cursor