Sql Server 查看表修改记录
2016-04-05 17:26
239 查看
可以尝试如下建议:
1、可以使用默认的Log工具或者第三方的(比如:LiteSpeed)的工具。
2、做Trace机制,下次出现问题可以溯源。
3、一个简单的办法:
查找表 主键:
原文链接:http://bbs.csdn.net/topics/390903317
1、可以使用默认的Log工具或者第三方的(比如:LiteSpeed)的工具。
2、做Trace机制,下次出现问题可以溯源。
3、一个简单的办法:
--Step #1: USE DBName GO SELECT [Transaction ID], Operation, Context, AllocUnitName FROM fn_dblog(NULL, NULL) WHERE Operation = 'LOP_DELETE_ROWS' and AllocUnitName= 'dbo.Test.PK__Test__5F573DD6' -- 这里 'dbo.Test.PK__Test__5F573DD6'指表名的PK_Name -- 可以使用 SP_Pkeys SourceTableName 查到 --Step #2: SELECT Operation, [Transaction ID], [Begin Time], [Transaction Name], [Transaction SID] FROM fn_dblog(NULL, NULL) WHERE [Transaction ID] ='0000:0005afba' -- 这里 '0000:0005afba' 指Step #1中的Transaction ID AND [Operation] = 'LOP_BEGIN_XACT' --Step #3: USE MASTER GO SELECT SUSER_SNAME(0x01) 'UserID' --这里'0000:0005afba' 值Step #2中的Transaction SID
查找表 主键:
select * from sysobjects where parent_obj in (select id from sysobjects where name='tbName') and xtype='pk'
原文链接:http://bbs.csdn.net/topics/390903317
相关文章推荐
- Windows和Linux环境下Memcached安装与配置
- Oracle -- 创建新用户
- MISCONF Redis is configured to save RDB snapshots
- Oracle -- 授予用户权限
- Oracle所有分析函数
- 阿里数据库连接池druid连接Oracle 11g R2报错:not support oracle driver 1.0
- SQL 多字段,合并显示
- SQL SERVER 中identity用法
- redis安装部署
- sql之left join、right join、inner join的区别
- Oracle加密解密函数
- oracle物理dg gap解决
- Oracle所有约束
- 防止SQL注入攻击
- mysql常用命令
- mysql 存储过程
- MySQL创建用户与授权方法
- 添加约束
- 关于mysql函数GROUP_CONCAT
- Sql Server中Float格式转换字符串varchar方法(转)