Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Узнать ID вновь вставленной записи на Linked Server  [new]
vso
Member

Откуда: СПб
Сообщений: 270
Все добрый день!

у меня есть такая инструкция

INSERT T1(F1, F2, F)
    OUTPUT INSERTED.ID, T.ID INTO @MyTable
    SELECT T.F1, T.F2, T.F, T.ID
         FROM T


но она не хочет исполнятся, а выдает такую ошибку

Msg 405, Level 16, State 1, Procedure spTransferCables, Line 22
A remote table cannot be used as a DML target in a statement which includes an OUTPUT clause or a nested DML statement.


Т1 и правда из прилинкованного сервера.

Подскажите, можно как-нибудь все таки узнать какой ID присваивается вставляемой записи на прилинкованном сервере?
14 янв 14, 17:08    [15414513]     Ответить | Цитировать Сообщить модератору
 Re: Узнать ID вновь вставленной записи на Linked Server  [new]
aleks2
Guest
Вы ужо обуйтесь как-нибудь

Если
SELECT T.F1, T.F2, T.F, T.ID
FROM T
дык, в чем цимес?

Ежели ж
SELECT T.F1, T.F2, T.F
FROM T
и до усрачки любопытно - ну сделайте join по всем полям с T1.
14 янв 14, 17:24    [15414597]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить