CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求一触发器写发

楼主dcboy(dcb0y)2005-01-01 14:10:17 在 MS-SQL Server / 基础类 提问

一个表   notic  
  字段   id   memo  
   
  当我update   memo字段   或者插入新记录的时候   我想在memo+'<dcboy>'!  
   
  在原来内容后面加东西   memo是varchar类型的 问题点数:30、回复次数:4Top

1 楼631799(杭州工人)回复于 2005-01-01 14:29:49 得分 15

update   notic   set   memo=memo+'<dcboy>'  
   
  declare   @memo   varchar(20)  
  insert   into   notic(memo)   values(@memo+'<dcboy>')Top

2 楼mschen(Co-ok)回复于 2005-01-01 14:46:55 得分 0

create   trigger   trig_notic_UI  
  on   notic   for   insert,update  
  as  
  update   notic   set   memo=memo+'<dcboy>'  
  where   id   in(select   id   from   inserted)  
  go  
  Top

3 楼mschen(Co-ok)回复于 2005-01-01 14:51:08 得分 15

--测试  
  insert   notic   select   4,'dd'  
   
  /*  
  id                     memo                
  -----------   ----------    
  1                       aa  
  2                       bb  
  3                       cc  
  4                       dd<dcboy>  
   
  (所影响的行数为   4   行)  
  */  
  update   notic   set   memo='a'   where   id=1  
   
  /*  
  id                     memo                
  -----------   ----------    
  1                       a<dcboy>  
  2                       bb  
  3                       cc  
  4                       dd<dcboy>  
   
  (所影响的行数为   4   行)  
  */Top

4 楼vinsonshen(为了明天)回复于 2005-01-01 15:05:32 得分 0

楼上的就行了,因为update和insert时,在触发器里的逻辑表inserted里都存在着新记录Top

相关问题

  • 求一触发器写法
  • 触发器一问
  • ??一个触发器
  • 求一触发器
  • 求一触发器
  • 求一触发器
  • 一个触发器怎样写?
  • 一个触发器的写法
  • 怎样写一个触发器????
  • 如何写这样一个触发器?

关键词

  • memo
  • notic
  • inserted
  • dd
  • update
  • set

得分解答快速导航

  • 帖主:dcboy
  • 631799
  • mschen

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo