日期:2014-05-18  浏览次数:20548 次

sql2000江湖救急!!!
各位大侠!
我现在遇到一个问题:我最近负责网站改版,使用的数据库是sql2000,但是我不知道原有数据库的表的结构!所以就自己定义了一些表!现在问题就出来了,网站做完了,网站的顺利过度就麻烦了,要保留原有数据库的内容,但是表的机构不对应!有没有办法把数据库表中字段的内容转移到别的表中呢!!!
先谢谢!!

------解决方案--------------------
insert into 原表(字段...)
select 字段... from 新表
------解决方案--------------------
字段转移有对应关系吗?
或者两表都加自增列,根据自增列对应再update
------解决方案--------------------
就用insert into select
对好字段,处理好新老字段类型和长度的关系
------解决方案--------------------
将新表中的数据按老表对应的顺序bcp出来
EXEC master..xp_cmdshell 'bcp "select id1,id2,id3 from test.dbo.newtable " queryout e:\test.txt -c -U "sa " -P "pwd " -t ", " '
同样把oldtable的也导出来,放到excel中对齐列,再次保存为txt格式.再导进老表中
EXEC master..xp_cmdshell 'bcp test.dbo.oldtable in e:\test.txt -c -q -U "sa " -P "pwd " -t "| " '