25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

mssql数据库修改删除某字段触发器代码


时间:2011/11/14   来源:25亿CMS
触发器是一种事件而引起的执行程序,也就是说必须得有某种事件的发生,如对数据表的insert,delete,update等事件的触发从而引起触发器的执行。触发器可以加强数据的完整,不致于由于某种操作而使数据丢失。如我们在更新数据表中的字段时,而不想引起来某字段的更新,这时我们就可以使用触发器,如果在更新数据表中的字段时产生了不需要更新字段的更新,此时触发器就会返回错误信息,使其不需要更新字段不更新数据。下面列举一些mssql数据库添加修改删除某字段触发器代码,方便大家在实际使用过程当中参考。

数据库表OrderList,其中字段包括有OrderListId,Tel,Address。其中使用触发器是想不能删除其中的任意一条数据,不能更新Tel,Address字段,具体代码如下:

删除数据库数据时触发器代码:
create   trigger   trg_deOrderList            
on   OrderList            
for   delete              
as                 
if   exists(select * from deleted)            
begin            
raiserror( 'error!',16,1)            
rollback   tran            
end           
 
修改某字段触发器代码:
不能更新Tel字段
create   trigger   tr_updateTelOrderList   on   OrderList 
for   update  
as  
if   update(Tel)   rollback   tran  


不能更新Address字段
create   trigger   tr_updateAddressOrderList   on   OrderList 
for   update  
as  
if   update(Address)   rollback   tran  

原创文章文章来自CMS,转载请注明引自   http://www.25yi.com/sql/ziduanchufaqi-238/
点击次数:       打印此页  关闭