sql server - Using Parameters in ALTER TABLE ...Add default statement -
i cannot use parameter set default value column due properties variable, error was:
the name "mart" not permitted in context. valid expressions constants, constant expressions, , (in contexts) variables. column names not permitted.
how can convert variable value constant or better way assign value(a value of parameter) column? lot
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 "'+@database+'" database' exec sp_executesql @sqlstring1
alter table temp add default '''+@database+''' ......
Comments
Post a Comment