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

insert触发器问题

楼主qinjs(皮皮C天下)2005-10-27 13:18:18 在 MS-SQL Server / 疑难问题 提问

表A中插入数据的触发器  
  当插一条新记录时,触发在表B插入一条新记录,但表B的bid字段值要从表A的aid字段取,也就是bid要等于新记录的aid  
   
  怎么获得这个新记录的aid,怎么写? 问题点数:20、回复次数:4Top

1 楼lmby(鹿门布衣)回复于 2005-10-27 13:23:41 得分 0

new.aidTop

2 楼vivianfdlpw()回复于 2005-10-27 13:23:57 得分 10

create   trigger   tr  
  on   a  
  for   insert  
  as  
   
  insert   b(bid,其他字段列表.....)  
  select   aid,  
                其他字段列表......  
  from   inserted  
   
  go  
  Top

3 楼vivianfdlpw()回复于 2005-10-27 13:24:51 得分 5

deleted   和   inserted   是逻辑(概念)表。这些表在结构上类似于定义触发器的表(也就是在其中尝试用户操作的表);这些表用于保存用户操作可能更改的行的旧值或新值。例如,若要检索   deleted   表中的所有值,请使用:    
  SELECT   *  
  FROM   deleted  
   
  Top

4 楼lmby(鹿门布衣)回复于 2005-10-27 13:27:37 得分 5

o   new是oracle的.sql是inserted.aidTop

相关问题

  • Insert 触发器
  • 关于insert触发器
  • 关于insert触发器的问题??
  • 关于view上的INSTEAD OF INSERT 触发器
  • 关于insert触发器的问题
  • 触发器insert事件报错
  • 关于beofre insert的触发器
  • 请教触发器insert的问题
  • ▲触发器能阻止INSERT吗?
  • 请教:insert触发器问题

关键词

  • 字段
  • 用户
  • 触发器
  • 表
  • aid
  • 值
  • bid
  • 插入
  • 列表
  • inserted

得分解答快速导航

  • 帖主:qinjs
  • vivianfdlpw
  • vivianfdlpw
  • lmby

相关链接

  • SQL Server类图书

广告也精彩

反馈

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