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

Откуда:
Сообщений: 52
Есть две базы в которых существуют таблицы документы и пользователи. В таблицах документы есть поле номер документа (PK) и номер пользователя. В первой БД в таблице документы номер пользователей совпадают с полей таблицы пользователи, а во второй базе номера пользователей разные.
Нужно изменить номер пользователей в первой БД в таблице документы со второй БД с таблицы пользователи.
16 окт 18, 10:19    [21704816]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Базы на одном сервере?
16 окт 18, 10:22    [21704818]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
El_Ninio
Member

Откуда:
Сообщений: 52
AlanDenton, да
16 окт 18, 10:27    [21704828]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
El_Ninio, тогда что мешает используя полный путь к обьекту?

SELECT * FROM [db].[schema].[table]
UPDATE [db].[schema].[table]
...
16 окт 18, 10:32    [21704838]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
El_Ninio
Member

Откуда:
Сообщений: 52
AlanDenton, я условие не могу написать. Например в первой БД в таблице документы есть поле 1 (номер документа), поле 2 (номер пользователя), ну допустим номер документа равно 1345, а номер пользователя 42, а в таблице пользователи этой же базе поле 1 (номер пользователя), поле 2 (ФИО), номер пользователя совпадает с номером в таблице документы. А второй базе у этого же пользователя номер 159. Мне нужно какое то условие написать, чтобы изменить номер пользователя 42 на 159 в таблице документы. Как это сделать не знаю) и в документах этот пользователь может встречаться несколько раз. допустим у этого пользователя 10 документов с разными номерами.
16 окт 18, 10:47    [21704864]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
aleks222
Member

Откуда:
Сообщений: 926
El_Ninio
я условие не могу написать. ... А второй базе у этого же пользователя номер 159.


Пока не сопоставите идентификаторы пользователей в базах - ничо не напишете.

ЗЫ. Функция межбазовой телепатии еще на стадии бета тестирования. Обещают к 3000-у году.
16 окт 18, 11:03    [21704884]     Ответить | Цитировать Сообщить модератору
 Re: изменение данных в таблице БД из другой БД.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7671
El_Ninio,

для выполнения таких действий составьте таблицу соответствия номеров пользователей в разных базах.
16 окт 18, 13:56    [21705216]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить