Я не могу использовать параметр, чтобы установить значение по умолчанию для столбца, вероятно из-за его свойств в качестве переменной, ошибка:Использование параметров в ALTER TABLE ... Добавить заявление по умолчанию
Название «Март» является не разрешается в этом контексте. Допустимыми выражениями являются константы, константные выражения и (в некоторых контекстах) переменные. Имена столбцов запрещены.
Как преобразовать значение переменной в константу или любой лучший способ присвоить значение (значение параметра) столбцу? Большое спасибо
declare @database varchar(100)
SET @database='Mart'
create table #temp
(
name varchar(256),
[rows] int,
reserved varchar(90),
[data] varchar(90),
index_size varchar(90),
unused varchar(90),
delta_date datetime default getdate()
)
alter table #temp
add databese varchar(100)
declare @sqlstring1 nvarchar(500)
SET @sqlstring1 = N'ALTER TABLE #temp ADD DEFAULT "'[email protected]+'" FOR
database'
exec sp_executesql @sqlstring1