数据库有表A 表B表AId Name school
表BId school 怎么让表A添加成功的时候同时也把school添加到表B?
表BId school 怎么让表A添加成功的时候同时也把school添加到表B?
解决方案 »
- 网站保存密码保存半个月
- Spring.net+EF+MVC3如何使用事务呢
- (在线急 等 )background-image: url(imags/beijing1.jpg); 在asp.net中加如该句代码 整个页面都是背景图片,我希望只有没有编辑的区域显示背景图片
- RadioButtonList的烦心事,散分了
- 读取LDAP时发生的异常
- 用户控件的问题
- 加入*.inc文件后的错误
- 如何在web.config可以设置验证模式的。防止用户匿名访问?
- 小弟建个流媒体服务器通过media player播放,怎么样写代码实现呢?
- 怎样对一串字符串在规定的地方插入字符
- 项目发布测试出现乱码
- 关于不同语言的页面跳转
http://www.cnblogs.com/zhouyz/articles/transaction.html
如果School中内容很多的话,感觉应该分别新增,人员那选择school实在要在一起添加,Oracle可以用触发器Trigger,写一个行级触发On表A的Insert
先创建两个表
Create Table Student( --学生表
StudentID int primary key, --学号
....
) Create Table BorrowRecord( --学生借书记录表
BorrowRecord int identity(1,1), --流水号
StudentID int , --学号
BorrowDate datetime, --借出时间
ReturnDAte Datetime, --归还时间
...
)
创建触发器
Create Trigger truStudent
On Student --在Student表中创建触发器
for Update --为什么事件触发,在这里就是修改的时候会执行这个触发器,一旦你修改Student表,就会执行
As --事件触发后所要做的事情
if Update(StudentID)
begin
Update BorrowRecord
Set StudentID=i.StudentID
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
Where br.StudentID=d.StudentID
end