Оператор вставки со связанного сервера не будет вставлен в таблицу. Что мне здесь не хватает? - PullRequest
0 голосов
/ 28 января 2020

Я использую SQL Server 2016, чтобы попытаться вставить записи из нескольких таблиц, расположенных на связанном сервере. Я могу выполнить запрос и получить данные, которые я ищу, но когда я попытался вставить их в таблицу, он успешно работает, но в таблицу SQL Server данные не вставляются. Вот мой код:

insert into BTGroup (authorizedgroup, itemno)
select custno, prod 
from OPENQUERY(NxtTest, '
select s.custno, p.prod, p.zauthorized
from pub.zics s 
join pub.csp p on s.prod = p.prod
where p.zauthorized = 1
')

Я чувствую, что здесь упускаю что-то очевидное, но я новичок в работе со связанными серверами, поэтому я немного растерялся. Любая помощь очень ценится.

1 Ответ

1 голос
/ 28 января 2020

Если вы не получили никакого сообщения об ошибке и получили сообщение типа (20 rows affected) в окне результатов, так что все в порядке.

Проверьте выбранную базу данных, которая содержит таблицу BTGroup, когда вы выполняете запрос или измените его на полный адрес. (например MyDatabase.dbo.BTGroup)

...