永发信息网

关于SQL Server里的两个问题(触发器和事务),请大侠们教教小弟!

答案:3  悬赏:10  手机版
解决时间 2021-02-15 18:03
一。触发器里的INSERTED和UPDATED有什么区别呢?我试了下,发现两个都能获得更改的数据(而不管我的SQL语句是insert还是update)
二。我想写一个存储过程来create database,但用begin transaction建立事务时,提示在多语句事务内不允许使用 CREATE DATABASE 语句。那对于create database该怎么使用事务呢?(事务里不光包括create database,还有对其他一些数据表的更改)。
我使用的是SQL Server 2008。
谢谢!!!
最佳答案
1.触发器里面只有INSERTED 和 DELETED2个虚拟表。。没有UPDATED表。。
INSERTED表里面含有插入的数据或者更新的新数据。
DELETED表里面含有删除的数据或者更新的旧数据。

2.create database语句是独立成为一个事务的语句。。不能在过程里面写create database语句
全部回答
create trigger insertedata on test01 for insert as begin declare @id int set @id=(select id from inserted) insert into test02(id,列名2) values(@id,'值2') end
首先,DDL是不支持事务的。 可以把DDL每条语句看成是一个独立的事务。所以,避免事务嵌套,你最好把Create database语句与其他事务分开。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
资兴市郴州中国联通哪位知道具体地址啊
读图,回答问题。【小题1】图中所描述的阴影
话说,有没有人知道小米mix2和vivox20的区别
凤城路在哪里啊,我有事要去这个地方
为什么大多数天蝎座男孩都很敏感细腻?拜托各
新桑塔纳行驶13万公里保养明细表
顺河回族区开封惠多利综合超市在什么地方啊,
【华北平原】黄淮海平原为什么称为华北平原
苏州印刷总厂包装分厂地址有知道的么?有点事
谁是谁的谁,你是谁的谁,我是谁的谁?
2017年潘景友的画多少一平尺
新洲区武汉福缘酒楼(军安北路)这个地址在什么
新东方学校新都校区在哪里啊,我有事要去这个
河南煤层气公司怎么样求解答
天赐平安吉祥福,地生富贵鸿运财,那个是上联
推荐资讯
拍拍贷投资收益怎么样?
本人想从四川骑自行车到西藏,请问具体需要哪
万记砂锅鱼头地址有知道的么?有点事想过去
目前世界性的医学标志仍是一条蛇缠绕的木杖,
电脑屏幕锁定时能召唤微软小娜吗
单选题Theman________Mr.ZhangtoldmelastF
刚买海尔滚筒全自动洗衣机XQG60-10866,我用
对一个名字带(宪)字的女孩思念用什么网名好?
中国有几个副国级高官
麻城市黄冈红超五金电器(家和门业)我想知道这
尾矿库闭库设计和闭库施工方案,未经()以上安
(三)某股份有限公司决定通过投入项目资本金
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?