sql数据库 表结构不同能够互导吗?如果可以的话有相关资料吗?谢谢大家了
解决方案 »
- 救命!!sql报错。Location: p:\sql\ntdbms\storeng\drs\
- 能否用SQL 直接计算出单价?
- 求一sql
- SQL恢复时。提示媒体有2个家族成员。现在只提供了1个。数据备份不能恢复。怎以办?
- 一个简单的查询问题,答者必得分!急急!!
- 生手问题,在线等待。根据条件使变量增加
- 在线求救个SQL语句,请大家赐教!!!
- 关于中文与英文字节问题?
- 大力等高手快点进来,怎么实现这个功能呢.......?
- 特别感谢:weixxxp(想一想),bluepower2008(蓝色力量),Haiwer(海阔天空)等先生的帮助。我的程序基本完成了。就是谈价钱方面,小弟还请各位帮个忙。
- 一个取记录集的问题(百分求解)
- 给存储过程里的参数定义默认值的问题
select a,b,c from 表b where 1=2
只导表结构,不导数据
如果字段类型一样,可以用语句直接倒
insert into 表a(a,b,c) select a,b,c from 表b
我想把a数据库里的所有表数据导入到b数据库中的表,但是两个数据库里的表结构有点不一样,表名都一样的
这样该如何导~!
select top 0 * into newtb from tb ("*"可以换成你的字段.)
导结构和数据的话:
select * into new tb from tb ("*"可以换成你的字段.)
只导数据:
insert into newtb (col1,col2,...) select col1,col2,... from tb (newtb要已经存在的表.)
insert into tb(col1,col2,...) select col1,col2,... from A.dbo.tb
insert into ta(col1,col2,...) select col1,col2,... from A.dbo.ta
....
名称不同只要用insert select 时指定列名
类型不同时采用类型转换函数
select * into newtable from oldtable where 1=2
'可以互倒'
'如,a表有a1,a2,a3,a4,四个字段'
'如,b表有b1,b2,两个字段'
--现在要把b表的字段导入到a表a2,a4中
insert into a(a2,a4) select b1,b2 from b
2个数据库在同一个SQL Server 的实例下
可以直接用
insert into 数据库1名.dbo.表名(a, b, c)
select A, B, C from 数据库2名.dbo.表名
2.
2个数据库在不同机器上的使用OpenDataSource
insert into 数据库1名.dbo.表名(a, b, c)
select A, B, C from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).数据库名.dbo.表名
字段类型不相同:用convert转(当然也用些限制)
字段长度不同:用substring函数
导数据用:用into