Найти и заменить конкретную строку в столбце - PullRequest
4 голосов
/ 09 ноября 2011

У меня есть таблица в базе данных, где она содержит часть имени пользователя.Когда я копирую файлы базы данных с одного компьютера на другой, мне нужно вручную обновить эту таблицу.Таблица содержит имя пользователя в следующем формате

<domain name>\Username

домен, в основном имя локального компьютера (пользователь существует в системе).Что я пытаюсь написать простой SQL-запрос, чтобы найти шаблон (имя машины) и заменить его новым.

Я не очень хорошо разбираюсь в SQL-запросах.Можете ли вы поделиться примером фрагмента?Я использую SQL Server 2008

Ответы [ 2 ]

9 голосов
/ 09 ноября 2011
UPDATE table_that_contains_users
SET field_user = replace( field_user, 'OLDDOMAIN\', 'NEWDOMAIN\')

это что?

0 голосов
/ 02 марта 2017

Попробуйте это утверждение:

UPDATE your_table SET machine_name = REPLACE(machine_name, machine_name, 'Your New Value')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...