如何获得触发当前触发器的语句? exec sp_helptext 触发器名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sp_helptext 触发器名就可以了 楼上的两位给的就是MS SQL Server下的答案~那是系统存储过程~ sql 2000 可以這樣使用啊 /*建一个记录触发触发器的表*/create table tbLog( EventType nvarchar(30), Parameters Int, EventInfo nvarchar(255))go/*建一个表,并加入三笔数据,作为测试用的表,可以用你自己的表*/Create table tbA(aa int,bb int)insert tbA values(1,1)insert tbA values(2,2)insert tbA values(3,3)go/*建一个触发器,可以用你自己的触发器,只需将里面的代码加到你自己的触发器中*/Create Trigger tr_tbA_UOn tbAFor UpdateAsBegin insert tbLog exec('DBCC INPUTBUFFER (@@SPID)') --加这一句到你的代码中就行End/*用如下语句来触发触发器*/update tbA set bb = 4 where aa = 3/*查看一下是否记录下来了*/select EventInfo from tbLog 1:/*建一个记录触发触发器的表*/create table tbLog( EventType nvarchar(30), Parameters Int, EventInfo nvarchar(255))go2: 把这一句加到你的触发器的代码中insert tbLog exec('DBCC INPUTBUFFER (@@SPID)') 3: 触发后查看结果:select EventInfo from tbLog 存储过程自动是text类型怎么处理啊 怎么样把两个字段里的内容,相对应的分多列显示啊? 请高手帮忙,急 求分页SQL语句 请问我该如何做? 企业管理软件用什么数据库好? SQL语句查询 请教:text字段类型问题 急求教:如何以关系数据库实现事务的存储? oracle备份 sqlserver的服务器名能修改吗? sql备份问题 100送上
create table tbLog(
EventType nvarchar(30),
Parameters Int,
EventInfo nvarchar(255)
)
go/*建一个表,并加入三笔数据,作为测试用的表,可以用你自己的表*/
Create table tbA(aa int,bb int)
insert tbA values(1,1)
insert tbA values(2,2)
insert tbA values(3,3)
go/*建一个触发器,可以用你自己的触发器,只需将里面的代码加到你自己的触发器中*/
Create Trigger tr_tbA_U
On tbA
For Update
As
Begin insert tbLog exec('DBCC INPUTBUFFER (@@SPID)') --加这一句到你的代码中就行
End/*用如下语句来触发触发器*/
update tbA set bb = 4 where aa = 3/*查看一下是否记录下来了*/
select EventInfo from tbLog
/*建一个记录触发触发器的表*/
create table tbLog(
EventType nvarchar(30),
Parameters Int,
EventInfo nvarchar(255)
)
go2: 把这一句加到你的触发器的代码中
insert tbLog exec('DBCC INPUTBUFFER (@@SPID)') 3: 触发后查看结果:
select EventInfo from tbLog