55问答网
所有问题
如何在触发器中获取SQL语句和执行前的值
如题所述
举报该问题
推荐答案 2019-10-15
UPDATE
其实就是执行一次
DELETE
操作和一次
INSERT
操作。
在
UPDATE
触发器,触发后旧数据放在
deleted
临时表,新数据放在
inserted
表,楼主只要查这两个表就可以解决问题了。
例子:
DECLARE
@password
VARCHAR(200)
SELECT
@password
=
[Password]
FROM
deleted
--
查旧数据
IF(...
略
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/LIRI8FeQGIeGcGLLFQ.html
相似回答
sql如何取得触发器
update
前的值
答:
1、首先,创建一个
触发器
,要求是在AddTable表上创建update触发器,如下图所示,然后进入下一步。2、其次,触发器将触发,并显示:the table was updated,如下图所示,然后进入下一步。3、接着,对AddTable表中的数据
执行
更改操作,如下图所示,然后进入下一步。4、然后,完成上述步骤后,会发现触...
如何在触发器中获取SQL语句和执行前的值
答:
UPDATE 其实就是执行一次 DELETE 操作和一次 INSERT 操作。在 UPDATE 触发器,触发后旧数据放在 deleted 临时表,新数据放在 inserted 表
,楼主只要查这两个表就可以解决问题了。例子:DECLARE password VARCHAR(200)SELECT password = [Password]FROM deleted -- 查旧数据 IF(...略 ...
触发器中如何获取
完整
的SQL语句
答:
触发器不能获得SQL语句,只能获得对A表中那些字段作了更改,更改前后的内容也能知道
。你可以根据更改前后的内容自己拼一条SQL语句。
关于
sql
2000
触发器
怎么
取出被改变行的某一个字段值
答:
create
trigger
tri on t1 for update as begin delete * from t2 where t2.fid2=updated.fid1 end
SQL的
Insert
触发器如何
关联修改
前的
数据?
答:
楼主说的是
触发前触发器
例子:如果A表要插入数据X,如果插入数>0就插入 create trigger My
trigger on
A instead of insert as begin declare @x int select @x=X from inserted if(@x>0)begin insert into A values(@x)end end 当然你可以再申明个变量将0换成查询原表数据 ,如:create ...
大家正在搜
触发器针对什么语句进行触发
执行安装后执行的触发器
哪条语句触发了触发器
触发器什么时候会触发执行
SQL语句创建触发器
创建触发器的语句
创建修改触发器的sql语句
触发器的执行是由
触发器在什么情况下执行
相关问题
如何在触发器中获取SQL语句和执行前的值
在Mysql中,如何在触发器中捕获当前执行的SQL语句?
sql如何取得触发器update前的值
Sql Server 通过触发器 获取当前正在执行的Sql ...
在SQL触发器中,字段为动态字段变量,获取动态字段更新前/后...
SQl中触发器怎样执行的?
如何在触发器中获取SQL语句和执行前的值
SQL Server里触发器里的语句如何读取到新插入的数据