【问题标题】:How to get a data's from one database to other database?如何从一个数据库中获取数据到另一个数据库?
【发布时间】:2009-09-27 06:50:52
【问题描述】:

使用 SQL 2000、SQL 2005

Old Database Name is – Sysdatabase
New Database Name is - Dual_Proone, Dual_Protwo

以上两个数据库中表名和列名不同,但值相同。

举例

Sysdatabase (Database Name)

Person (Table Name)

Column Names and values are

ID Date 

001 23-02-2009
002 24-02-2009

等等……,

Company (Table Name)

Column Names and Values are

Code Name

1001 Micorsoft
1002 Dell

等等……,

Dual_Proone (Database Name)

T_person (Table Name)

Column Names and values are

EmpID, Cardeventdate

001 23-02-2009
002 24-02-2009

等等……,

Dual_Protwo (Database Name)

T_Company (Table Name)

Column Names and values are

CoCode, CoName

1001 Micorsoft
1002 Dell

等等……,

从以上两个数据库中,Table和column不同,但值相同。

这里我想将 dual_Proone 和 dual_protwo 中的所有值都取到 sysdatabase 中

我的软件正在连接 sysdatabase,但我需要 dual_Proone、dual_Protwo 数据库中的值。

我无法在软件中更改表名和列名,我想从 dual_Proone 和 dual_Protwo 中获取数据

可以使用触发器吗?

请任何人帮忙解决我的问题

需要查询帮助。

【问题讨论】:

  • 你的尝试怎么样?

标签: sql sql-server sql-server-2005 tsql sql-server-2000


【解决方案1】:

在 Sql Server 2005 中,可以使用

从不同的数据库中进行选择

ServerName.DatabaseName.dbo.Table(如果是不同的服务器,必须链接服务器。)

因此您可以 SELECT * FORM Dual_Proone.dbo.T_person 就好像该表在同一个数据库中一样。

也请查看this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2012-04-19
    相关资源
    最近更新 更多