SQL Server 2005中如何从其他数据库导入数据

发布于 2024-09-30 18:05:51 字数 468 浏览 0 评论 0原文

我在 SQL Server 2005 中有 2 个数据库。 我想要一个功能,在 2 个数据库中具有相同的表结构,例如,我在 2 个数据库中有一个名为 testData 的相同表,名为 dbTest1 和 dbTest2。

现在我想要一个查询,通过它我可以将数据库 dbTest2 的表 testData 中的所有记录添加到数据库 dbTest1 的表 testData 中。

我尝试使用以下查询

insert into dbTest1.testData 值 select * from dbTest2.testData

但此查询未运行并给出错误。

我还尝试

插入 dbTest1.testData(col1,col2,col3) 值 select * from dbTest2.testData 但这也给出了错误“无效的对象名称 dbTest2.testData”

任何人都可以提供帮助吗

谢谢

I have 2 databases in SQL Server 2005.
I want a functionality that i have same table structure in 2 database for example i have a same table named as testData in 2 database named as dbTest1 and dbTest2.

Now i want a single query through which i can add all the records from table testData of database dbTest2 into table testData of database dbTest1.

I tried to use following query

insert into dbTest1.testData values select * from dbTest2.testData

but this query is not running and giving error.

I also tried

insert into dbTest1.testData(col1,col2,col3) values select * from dbTest2.testData
but this also gives error that "Invalid object name dbTest2.testData"

Could any one help in this

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紫竹語嫣☆ 2024-10-07 18:05:51

dbTest2.testData 替换为 dbTest2..testData - 您必须指定 3 件事(或者可以选择将中间的 dbo 留空)。

insert into dbTest1..testData
select * from dbTest2..testData

如果 dbTest1 中尚不存在该表,您可以执行以下操作:

select * 
into dbTest1..testData
from dbTest2..testData

Replace dbTest2.testData with dbTest2..testData - you have to specify 3 things (or optionally leave the middle blank for dbo).

i.e.

insert into dbTest1..testData
select * from dbTest2..testData

If the table doesn't already exist in dbTest1, you can do this:

select * 
into dbTest1..testData
from dbTest2..testData
坏尐絯℡ 2024-10-07 18:05:51

您需要指定查询中的所有列名称。

insert into dbTest1.dbo.testData(col1,col2,col3) select * from dbTest2.dbo.testData

You need to specify all column names in query.

insert into dbTest1.dbo.testData(col1,col2,col3) select * from dbTest2.dbo.testData
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文