Member 14114251 Ответов: 1

Обновите столбец username в главной базе данных, выбрав username из другой базы данных в таблице user


У нас есть задача, чтобы кто-то запустил sql-скрипт для обновления имени пользователя в базе данных против master db теперь все имена пользователей в master db имеют одно общее имя пользователя.
Может кто-нибудь, пожалуйста, помогите нам мы хотим обновить столбец username в главной базе данных, выбрав username из другой базы данных в таблице XAUser ниже приведен скрипт, который я пробовал, но борюсь с обновлением части в Главную базу данных.

Что я уже пробовал:

Пользователь мастер


выберите идентификатор пользователя,Х., Х. Userinit в

из DBLive.на [dbo].XaUser X

мастер обновления
set UserInit = UserInit
где userId = ID пользователя Х.

Richard MacCutchan

Почему бы просто не перезагрузиться из резервной копии? Да, и еще уволить человека, который развратил хозяина.

1 Ответов

Рейтинг:
2

Maciej Los

Правильное утверждение-это:

UPDATE
    Table_A
SET
    Table_A.col1 = Table_B.col1,
    Table_A.col2 = Table_B.col2
FROM
    Some_Table AS Table_A
    INNER JOIN Other_Table AS Table_B
        ON Table_A.id = Table_B.id
WHERE
    Table_A.col3 = 'cool'


Для получения более подробной информации, пожалуйста, смотрите: Как выполнить обновление с помощью SELECT в SQL Server? - переполнение стека[^]