FOR INSERT
AS
DECLARE @pname Varchar(40), @pdefaultvalue decimal(10,4)
SELECT @pname = fname, @pdefaultvalue = defaultvalue from inserted
exec ('ALTER TABLE Area_para add '+@pname+' Decimal(10,4) DEFAULT @pdefaultvalue NULL')
AS
DECLARE @pname Varchar(40), @pdefaultvalue decimal(10,4)
SELECT @pname = fname, @pdefaultvalue = defaultvalue from inserted
exec ('ALTER TABLE Area_para add '+@pname+' Decimal(10,4) DEFAULT @pdefaultvalue NULL')
为什么要加exec呢?麻烦你给我说说.
---------------------
因为使用的是动态语句,所以要加EXEC。