数据库之间批量拷贝数据

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:07:30
情况是这样的,我有两个数据库school,schoolfellow.我想把school中的provice表中的所有数据拷贝到shoolfellow中的provice表中。用SQL语句怎样实现?
我尝试过这条语句,但会报错。
INSERT INTO [schoolfellow].[dbo].[province]
([pro_id]
,[pro_name])
VALUES
(select [pro_id]
,[pro_name] from [shool].[dbo].[province])
我用的数据库是sql2005.
按照INSERT INTO [schoolfellow].[dbo].[province] SELECT * FROM [shool].[dbo].[province]
或者
SELECT * FROM [shool].[dbo].[province] INTO TABLE [schoolfellow].[dbo].[province]
还是报错...哦

你没说是什么数据库,不知道你那样的语法是否正确,一般的数据库支持下面两种语法中的一种:

一、
INSERT INTO db1.tab1 SELECT * FROM db2.tab2

二、
SELECT * FROM db2.tab2 INTO TABLE db1.tab1