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

菜鸟求教一触发器

楼主fmcsjs9877(天知道)2005-12-28 11:43:49 在 MS-SQL Server / 基础类 提问

例如:现有4张表  
  表AA   字段   USER_ID,USER_NAME  
  表BB   字段   CardID,CardName  
  表CC   字段   ID,USER_ID,CardID,REMARK,TIME  
  表DD   字段   ID,USER_NAME,CardName,REMARK,TIME  
  表CC关联表AA和表BB,表DD和其他三张表都没有关联,在表CC添加一条记录的时候,要把AA,BB,CC相应的字段添加到DD中,触发器应该怎么写呢?  
  谢谢! 问题点数:80、回复次数:4Top

1 楼WangZWang(先来)回复于 2005-12-28 11:49:19 得分 40

create   trigger   trigname   on   表CC  
  for   insert  
  as  
    insert   into   表DD(USER_NAME,CardName,REMARK,TIME)  
    Select   a.USER_NAME,b.CardName,c.REMARK,c.TIME  
    from   Inserted   c   inner   Join   表AA   a  
            on   c.USER_ID=a.USER_ID  
            inner   join   表BB   b   on   b.CardID=c.CardID  
  goTop

2 楼liujx_1999(Fly)回复于 2005-12-28 12:01:36 得分 30

create   trigger   Tg_Insert   on   CC  
  for   insert  
  as  
      insert   into     DD(USER_NAME,CardName,REMARK,TIME)  
      Select   c.USER_NAME,a.CardName,a.REMARK,a.TIME  
      from   Inserted   a   inner   Join   AA   b   on   a.USER_ID=b.USER_ID  
                      inner   join   BB   c   on   b.CardID=c.CardID  
  go  
  Top

3 楼panjinfu80(天蓝水晶)回复于 2005-12-28 12:20:50 得分 10

太容易了,看来你对SQL不太了解情况哦。Top

4 楼fmcsjs9877(天知道)回复于 2005-12-28 12:57:48 得分 0

呵呵,要不怎么叫菜鸟呢,谢谢大家Top

相关问题

  • 问一个有关ORACLE触发器的菜鸟问题!
  • 一个关于触发器的问题?(菜鸟问题)
  • 一个菜鸟有关触发器的问题?
  • 菜鸟求救,一简单触发器问题
  • 菜鸟问题:如何写触发器
  • 菜鸟问题,触发器的问题
  • 【菜鸟提问】求一个简单触发器的写法?急,在线等
  • 触发器一问
  • ??一个触发器
  • 求一触发器

关键词

  • 字段
  • 表
  • cardname
  • cardid
  • remark
  • inner join
  • aa
  • bb
  • dd
  • cc

得分解答快速导航

  • 帖主:fmcsjs9877
  • WangZWang
  • liujx_1999
  • panjinfu80

相关链接

  • SQL Server类图书

广告也精彩

反馈

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