SQL Server2000 怎么修改数据表名称
createtriggerAA_triggeronAAforupdateasifupdate(AAMC)begin怎么写?????end;就是AA表建立触发器,如果AA表...
create trigger AA_trigger on AA
for update
as
if update(AAMC)
begin
怎么写?????
end;
就是AA表建立触发器,如果AA表的AAMC列变化了,修改BB数据表的名称,BB数据表的名称是AA数据表列AAMC+几个字符组合成的,请问,怎么写这个触发器?不胜感激! 展开
for update
as
if update(AAMC)
begin
怎么写?????
end;
就是AA表建立触发器,如果AA表的AAMC列变化了,修改BB数据表的名称,BB数据表的名称是AA数据表列AAMC+几个字符组合成的,请问,怎么写这个触发器?不胜感激! 展开
展开全部
select * into 新表名 from 旧表名
drop table 旧表名
即可
drop table 旧表名
即可
追问
BB数据表的名称是AA数据表列AAMC+几个字符组合成的,怎么写?
create trigger AA_trigger on AA
for update
as
if update(AAMC)
begin
select * into i.AAMC from d.AAMC,Deleted d,Inserted i
drop table d.AAMC
end;
这样写??错了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if inserted.aamc<>deleted.aamc
begin
update BB set aamc=inserted.aamc from inserted where BB.id=inserted.id
end
begin
update BB set aamc=inserted.aamc from inserted where BB.id=inserted.id
end
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询