我正在尝试使用从MS文档修改的查询将我的sql server中的GEOMETRY数据插入到链接的sql server(Azure)中。
openquery for select可以正常工作,客户可以选择为他们的数据库命名,其中包括' - ' ([其-DB-名])。
SELECT * FROM openquery([LINKED SERVER],
'SELECT [geometry] FROM [their-db-name].[theirSchema].[Dimensions]');
** correct result set returned **
然而,当我尝试INSERT时,我得到:
INSERT openquery([LINKED SERVER],
'SELECT [geometry] FROM [their-db-name].[theirSchema].[Dimensions]')
SELECT [geometry] FROM [my_db].[dbo].[Dimensions];
Msg 102, Level 15, State 1, Line 27
Incorrect syntax near '-'.
我无法控制他们使用' - '在命名中,但由于名称包含在' []'中,并且openquery SELECT语句正常工作,我已经用尽了我能想到的所有语法错误。 使用' INSERT INTO'没有区别。
如何进行插入工作? 提前谢谢!