关注设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享SQL查询日志 查看数据库历史查询记录的方法教程,希望对大家能有一点小小的帮助。
好吧,到数据库日志中去找找,通过时间、关键字批配。。能想到的全用上吧。
首先假定你执行过它。没有?好吧,要么它太过简单,要么你太过不简单。。
代码如下:
SELECT TOP 1000
--创建时间
,
--查询语句
SUBSTRING(,()+,
((CASE WHEN -1 THEN DATALENGTH()
ELSE END - )/2) + 1
) AS statement_text,
--执行文本
,
--执行计划
,
,
,
FROM
QS
--关键字
CROSS APPLY
() ST
WHERE
BETWEEN -10-20 16:00:00 AND -10-20 17:00:00
AND LIKE \%%
ORDER BY
DESC
这里用到了SQLServer 新增的 crossapply 和 outer apply 联接语句 ,用于交叉联接表值函数(返回表结果集的函数),更重要的是这个函数的参数是另一个表中的字段。
CROSS APPLY和OUTER APPLY的应用详解
如果觉得《SQL查询日志 查看数据库历史查询记录的方法》对你有帮助,请点赞、收藏,并留下你的观点哦!