链接服务器(从pgsql读取数据并将其插入SQL Server)

时间:2010-09-16 13:43:01

标签: sql sql-server postgresql

我有一个SQL Server 2005.我已经为PG SQL服务器创建了一个链接服务器。

效果很好。

SELECT * 
FROM OpenQuery(POSTGRESQL_SERV,
               'SELECT comp_id,comp_name FROM company WHERE comp_type = 5')

我需要从PG SQL读取所有数据并将其插入SQL Server。

如何创造一段时间? (也是唯一的id`s)

THX。

1 个答案:

答案 0 :(得分:2)

不确定我是否完全理解你的问题(同时?唯一身份证?),但你所做的只是一个插入声明:

insert into MyTable ( comp_id, comp_name )
select comp_id, comp_name
from OpenQuery(POSTGRESQL_SERV,'SELECT comp_id,comp_name FROM company WHERE comp_type = 5')

至于创建唯一ID,您希望在目标表上有一个IDENTITY列,它会为您创建ID。