2016-08-29 3 views
0

を追加します。ALTER TABLEのパラメータを使用して...私はエラーがあったため、変数としての性質におそらくカラムのデフォルト値を設定するためのパラメータを使用することはできませんdefault文

名「マート」されますこの文脈では許可されていません。有効な式は、定数、定数式、および(一部のコンテキストでは)変数です。列名は使用できません。

どのようにして、変数値を定数に変換してより良い方法で値(パラメータの値)を列に割り当てることができますか?ありがとうございました

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 

答えて

関連する問題