Как использовать openquery для вставки данных геометрии с моего сервера в связанный сервер - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь использовать запрос, модифицированный из документов MS, для вставки данных GEOMETRY с моего сервера sql в связанный сервер sql (Azure).

openquery для select отлично работает с выбором имён клиента для их именБД, которая включает '-' ([их-имя-БД]).

SELECT * FROM openquery([LINKED SERVER],
   'SELECT [geometry] FROM [their-db-name].[theirSchema].[Dimensions]');

** correct result set returned **

Однако, когда я пытаюсь вставить, я получаю:

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 не имеет значения.

Как я могу заставить вставку работать?Заранее спасибо!

...