怎样从一个数据库中把一张表的所有数据导入到另一个数据库中的另一张表

pengzhongx 2004-12-06 08:45:44
如题,怎样写语句,急
...全文
3862 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
WYC2300 2004-12-06
  • 打赏
  • 举报
回复
insert into [目标库名].[目标所有者名].[目标表名] select * from [源库名].[源所有者名].[源表名]
这个方法表结构要一样
yyyjff 2004-12-06
  • 打赏
  • 举报
回复
所有任务-》导出数据-》选择源数据库-》选择目的数据库-》在sqlserver复制对象和数据-》》选择第3种
yyhyy23 2004-12-06
  • 打赏
  • 举报
回复
所有任务-》导出数据-》选择源数据库-》选择目的数据库-》在sqlserver复制对象和数据-》》选择要复制的对象,选择扩展属性,ok
winternet 2004-12-06
  • 打赏
  • 举报
回复
insert into TableName1 --目標數據庫表
SELECT * --源數據表
FROM OPENDATASOURCE('SQLOLEDB','Data Source=aa;
User ID=sa;Password=').databaseName.dbo.TableName2
WYC2300 2004-12-06
  • 打赏
  • 举报
回复
我个人认为结构相同是无可疑问的
但我测试了笨笨的方法好象是行不通哦
pjy998 2004-12-06
  • 打赏
  • 举报
回复
分多種情況:
一、目標表和源表結構一樣且目標表中沒有數據時
利用SQL的導入導出功能即可。
二、目標表和源表結構一樣而目標表有數據時
A.以目標表為主,源表為輔
先將源數據導入到tempdb刪除源表中目標表已經存在的數據,再將得到的數據導入到目標表
B.以目標表為輔,源表為主
先將源數據導入到tempdb刪除目標表中源表已經存在的數據,再將得到的數據導入到目標表
三、就是目標表和源表結構不同的情況了
與具體情況有關,我就不作具體分析了,望大家補上
txlicenhe 2004-12-06
  • 打赏
  • 举报
回复
insert into AnotherDatabase..thatTableName
select * from thisTableName
lucky_and_happy 2004-12-06
  • 打赏
  • 举报
回复
insert into 目标库名.目标所有者名.目标表名 select * from 源库名.源所有者名.源表名
godofwind 2004-12-06
  • 打赏
  • 举报
回复
写两个connection
meijiu 2004-12-06
  • 打赏
  • 举报
回复
comszsoft说得好
comszsoft 2004-12-06
  • 打赏
  • 举报
回复
楼上的方法都能帮你搞定了,不过特别提醒一下,如果两个表中都有identity字段,那么在
insert into dest__table select *from source_table 的时候要先
SET IDENTITY_INSERT dest_table ON
然后才不会出错
beckylucky 2004-12-06
  • 打赏
  • 举报
回复
用DTS,或者直接导很简单阿!!

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧