Я использую SQL Server.Я хочу добавить один столбец с именем [DateCreated] для нескольких таблиц.Возможно ли, чтобы с помощью одного оператора я мог добавить этот столбец ко всем таблицам в моей базе данных?
Я наткнулся на ответ Джо Стеффанели, в котором он предложил запрос, который в свою очередь возвращает строки, состоящие из операторов таблицы Alter.,Запрос выглядит следующим образом:
select 'alter table ' + quotename(s.name) + '.' + quotename(t.name) + ' add [DateModified] datetime'
from sys.columns c
inner join sys.tables t
on c.object_id = t.object_id
inner join sys.schemas s
on t.schema_id = s.schema_id
left join sys.columns c2
on t.object_id = c2.object_id
and c2.name = 'DateModified'
where c.name = 'DateCreated'
and t.type = 'U'
and c2.column_id is null /* DateModified column does not already exist */
Есть ли способ выполнить возвращаемые строки?Извините за английский.