【发布时间】:2016-12-21 16:57:41
【问题描述】:
select 1 as X,d.* into [TravelData] from OPENROWSET('SQLNCLI','Server=<redacted>',
'exec [OtherDB].[GetTravelData] 1, ''28-Nov-2016 16:00'', ''28-Nov-2016 19:00''') as d
我有这种方法可以将远程数据库啜饮到本地表中。此语法似乎有效,但出现错误:
数据库中已经有一个名为“TravelData”的对象。
有道理,SELECT INTO 应该来创建表。但是我想我只是将SELECT 更改为INSERT 然后我得到语法错误。将这些数据放入结构与查询输出匹配的现有数据库表中的正确语法应该是什么?
【问题讨论】:
-
我认为您的意思是“
SELECT INTO应该创建 表”,而不是 DB。您可以在此处阅读SELECT INTO和INSERT INTO的比较:INSERT INTO vs SELECT INTO。 Prdp下面的答案似乎完美地处理了你的具体情况。
标签: sql sql-server sql-server-2012