У меня есть несколько таблиц, содержащих столбцы «Name» и «NameEN».
Мне нужно обновить столбец «NameEN» значениями из столбца «Name»
Я знаю, как обновить один таблиц с
Update Table
set NameEN = Name
, и я знаю, как получить список таблиц, содержащих столбец «NameEN»
SELECT c.name AS 'ColumnName'
,t.name AS 'TableName'
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%NameEN%'
ORDER BY TableName
,ColumnName;
Можно ли как-то объединить 2 запроса, чтобы обновить все таблицы, содержащие столбец «NameEN»?
Я использую mssms, а сервер работает с ms sql server 14.0.1, если это важно.