有点难度。
思路:
用游标,取出所有的spid, 对每一个spid 用 dbcc inputbuffer(spid)来得到语句

解决方案 »

  1.   

    存储过程是不行的,其实你要的日志SQL已经帮你写进日志文件中了,有什么必要自己再做一个呢??
      

  2.   

    这个工具可以查看Log Explorerhttp://www.ttdown.com/SoftDown.asp?ID=14562
    http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471
    解压缩密码 www.heibai.nethttp://www.ttdown.com/softview_8647.htm
    注册机产生的是注册码,是两个用解压缩密码解开后,压缩包里也有一个注册机的
      

  3.   

    对表字段更新的监视CREATE TRIGGER tt ON dbo.table1
    FOR INSERT, UPDATE
    AS    if update(a表的一个字段)
             insert into 日志表
             select getdate(),user--得到时间和操作用户
               from inserted a
      

  4.   

    方法1.
    用SQL的事件探查器
    开始--程序--MS SQLSERVER
    --事件探察器(SQL Profiler)
    --文件
    --新建
    --设置跟踪的项目...
    --然后数据库的调用情况就会显示出来
      

  5.   

    时间探测器连系统表也监视了。而且在sql程序中不能调用阿