
不同数据库之间的表导入方法:
2:配置数据库来源
3:配置完成后选择下一步,设置目标数据库。
4:目标传输方式最好是选择,Microsoft OLE DB Provider for SQL Server方式,然后设置目标数据库服务器地址,使用SQL Server 身份验证,设置好账号密码后选择目标数据库,点击下一步。
5:选择复制一个或多个表全表复制,如果需要写SQL取特定的数据,选择编写查询以指定传输数据方式,最后选择下一步。
6:选择映射的表,按如下勾选。
7:选择下一步,完成。
扩展资料:
SQL导入语句
1、如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句
insert into openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select from [aaDBF]')
select from 表
说明:
SourceDB=c:\ 指定foxpro表所在的文件夹
aaDBF 指定foxpro表的文件名
2、导出到excel
EXEC masterxp_cmdshell 'bcp SettleDBdboshanghu out c:\temp1xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
3、/ 导入文本文件
EXEC masterxp_cmdshell 'bcp dbnametablename in c:\DTtxt -c -Sservername -Usa -Ppassword'
你的那个方法是复制表的结构用的。需要粘贴在查询分析器里。粘出来是建表的sql语句
新库中建好结构一样的表格后在查询分析器执行
select into bnewtable from aoldtable
用一句SQL就好了。
语法;
SELECT Persons INTO Persons IN 'Backupmdb'FROM Persons
Persons就是你要复制的表。
IN子句可以用来将多个数据表拷贝到另一个数据库上。
你试试。
在SQL
Server
Management
Studio中,使用“SQL
Server导入和导出向导”,可以很容易地复制表。
如果一定要使用语句,假设你的架构是dbo,在DBERP数据库中运行:
select
into
U_物料编码
from
DBTESTdboU_物料编码
如果有索引,创建索引。如果有约束,创建约束。
如果两个数据库不在同一个实例,先创建连接服务器。
不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:
SQL Server中,如果目标表存在:
insert into 目标表 select from 原表;
SQL Server中,,如果目标表不存在:
select into 目标表 from 原表;
Oracle中,如果目标表存在:
insert into 目标表 select from 原表;
commit;
Oracle中,如果目标表不存在:
create table 目标表 as select from 原表;
用查询分析器在A库上执行
1复制表:select into btableA from tableA where 1 = 2
2复制表数据:insert into btableA select from tableA
如果B中没有表TABLEA,直接复制表加数据select into btableA from tableA
1、复制旧表的数据到新表(假设两个表结构一样)
INSERT
INTO
新表
SELECT
FROM
旧表
2、复制旧表的数据到新表(假设两个表结构不一样)
INSERT
INTO
新表(字段1,字段2,)
SELECT
字段1,字段2,
FROM
旧表
3、复制表结构及数据到新表
select
into
目标表名
from
源表名(要求目标表不存在,因为在插入时会自动创建)
4、只复制表结构到新表
CREATE
TABLE
新表
SELECT
FROM
旧表
WHERE
1=2
即:让WHERE条件不成立
扩展资料
基本SQL语句
1、数据表的建立
CREATE
TABLE
数据表名称(字段1
类型1(长度),字段2
类型2(长度)
……
)
2、
数据记录筛选
sql="select
from
数据表
where字段名=字段值
order
by字段名[desc]"
3、更新数据记录
sql="update
数据表
set字段名=字段值
where
条件表达式"
4、删除数据记录
sql="delete
from
数据表
where
条件表达式"
5、
添加数据记录
sql="insert
into
数据表
(字段1,字段2,字段3
…)
values
(值1,值2,值3
…)"
参考资料来源:百度百科-SQL
以上就是关于SQL SERVER中,如何把一个表中的数据导入到另一个表中(不同数据库之间的表导入)全部的内容,包括:SQL SERVER中,如何把一个表中的数据导入到另一个表中(不同数据库之间的表导入)、在SQL的两个数据库里,我想把数据库A里的一张表复制到数据库B里,如何 *** 作、SQL不同数据库间表的复制问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)