20
2012
05

mssql视图和触发器的操作

///sql查询分析器里面操作

///删除视图

if exists(select table_name from information_schema.views where table_name='v_user')
drop view v_user

///创建视图

create view v_user
as
select * from Userinfo


///修改视图

alter view v)user
as
select uname,uage from Userinfo

 

///创建触发器

create trigger Ulog
on Userinfo --对Userinfo 进入插入时触发
for insert --,update,delete
as
declare @uname nvarchar(20)
declare @id bigint
select @id=ID from inserted --查询用户编号
select @uname=uname from Userinfo where
Id=@id --查询用户姓名

begin
   INSERT INTO Userlog (info,itime) values('添加新的用户['+@uname+']!',getdate()) --插入到Userlog
end

///删除触发器

drop trigger Ulog




版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。