用触发器写到一个日志表里如:if exists (select * from sysobjects where id = object_id('dbo.Trigg_Test_Del') and sysstat & 0xf = 8)
drop trigger dbo.Trigg_Test_Del
GOcreate trigger Trigg_Test_Del on Test
For Delete
AS
insert TestLogs
select Id, --被删除记录的Id
opTime=GetDate(), --删除日期时间
HostName=Host_Name(), --主机名称
AppName=App_Name(), --客户机使用的应用程序
UserName=sUser_Name() --用户名
from DELETEDGO再用你的jsp检查这个表就可以了。
drop trigger dbo.Trigg_Test_Del
GOcreate trigger Trigg_Test_Del on Test
For Delete
AS
insert TestLogs
select Id, --被删除记录的Id
opTime=GetDate(), --删除日期时间
HostName=Host_Name(), --主机名称
AppName=App_Name(), --客户机使用的应用程序
UserName=sUser_Name() --用户名
from DELETEDGO再用你的jsp检查这个表就可以了。
我先看看相关材料,然后做一下,不会了,我会再来
但愿你们也会再来,呵呵
if u like,we can qq,and mine is 7571224
after insert
as
想在这写信息到日志表中,不知怎么写:(
然后前台程序怎么定期查询日志表啊?
按照大力的例子,可建立下表
Create Table TestLogs
(
Id int, --被删除记录的Id
opTime datetime, --删除日期时间
HostName NVARCHAR(30), --主机名称
AppName nvarchar(128), --客户机使用的应用程序
UserName nvarchar(256) --用户名
)触发器中写记录到TestLogs表
jsp程序定时查询这个表,检查有没有新记录
AFTER INSERT
AS
INSERT Logs
SET orderId=process.orderId
FROM INSERTED象上面这么写,提示SET附近有语法错误
为什么?
(orderId) select orderId
FROM INSERTED
我从未写过这个
请指点
多谢
前台定期(如:1分钟)读一次这个表LOGS,将最近5分钟之内的数据读出显示。
前台定期(如:1分钟)读一次这个表LOGS,将最近5分钟之内的数据读出显示。
忘了单位是什么?:)<html>
<head>
<meta http-equiv="Refresh" content="1000;URL=/expert/deeptree/contentbar.asp?myie=ie">
<META NAME="Robots" CONTENT="noindex">
<meta content="text/html;charset=gb2312" http-equiv="Content-Type">