如何使用SqlServer查询数据库表所有或指定记录

如何使用SqlServer查询数据库表所有或指定记录,第1张

查询 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数据库怎么查看表的修改记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存