当前位置: 代码迷 >> Sql Server >> 怎么用触发器修改表结构
  详细解决方案

怎么用触发器修改表结构

热度:53   发布时间:2016-04-24 10:39:47.0
如何用触发器修改表结构

create trigger test_insert1
on test
for insert
as
begin
  declare @id nchar
  set @id=(select LTRIM(RTRIM(testName)) from inserted)
  ALTER TABLE grade   
  ADD @id nchar(50)
end;

在一个表中添加一行之后,触发器在另一个表中添加一列
------解决方案--------------------
语句没问题呀。。。
------解决方案--------------------
create trigger test_insert1
on test
for insert
as
begin
  declare @id NCHAR,@sql NVARCHAR(200)
  set @id=(select LTRIM(RTRIM(testName)) from inserted)
  SELECT @sql='ALTER TABLE grade ADD '+@id+' nchar(50)'
  EXEC(@sql)
end;

用动态sql
  相关解决方案