查询 Sql Server 指定的数据表,并显示自己需要的记录。是非常常用的。小白该如何 *** 作呢?
>
可以尝试如下建议:
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= 'dboTestPK__Test__5F573DD6'
-- 这里 'dboTestPK__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
在SQL Server中,一个数据库的日志是以ldf 文件存放,请问我想查看某一个数据库的日志,该如何 *** 作
方法1、
DBCC LOG('DatabaseName',2)
方法2:
select From ::fn_dblog(default,default)
方法3
用Log Explorer
以上就是关于如何使用SqlServer查询数据库表所有或指定记录全部的内容,包括:如何使用SqlServer查询数据库表所有或指定记录、如何查询oracle数据库 *** 作日志记录、SQLServer数据库怎么查看表的修改记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)