探究MSSQL中查找改表时间的技巧(mssql查找改表时间)
mssql 技巧 时间 探究 查找 改表
2023-06-13 09:19:07 时间
MSSQL中查找改表时间是好几种操作,但最重要的一种方法就是利用SQL语句查询表的创建时间和修改时间。
1、第一种查找改表时间的技巧,便是使用内置函数Sys.Tables。Sys.Tables可以帮助我们获得表的创建时间,其语法如下:
SELECT name, create_date
FROM sys.tables WHERE type ="U"
ORDER BY create_date DESC;
其中,type= U 表示“用户表”,根据create_date字段可以查出改表的创建时间,可以进行排序。
2、第二种技巧是查看索引。在查找表的修改时间时,对于sql server 2008版本,可以利用以下语句查看改表的最近更新时间:
`
SELECT OBJECT_NAME(Object_id) Table_Name,
agg.[name] Index_Name,
CONVERT(VARCHAR(20), agg.refresh_date, 102) Refresh_Date
FROM sys.dm_db_incremental_stats_properties ( DB_ID(), NULL, NULL, NULL ) agg
INNER JOIN sys.indexes ind on agg.object_id = ind.object_id
GROUP BY agg.[name], agg.refresh_date, ind.object_id
refresh_date语句查出的是改表的最后更新时间,可进行排序来查看。
3、第三种技巧就是用change_tracking方法。可将以下语句放入MSSQL:
SELECT CONVERT(VARCHAR(15), sys.fn_cdc_get_min_lsn( Table_Name ),112)+ 003
函数fn_cdc_get_min_lsn可以帮我们查出改表的修改时间。
总结,除了使用简单的Sys.Tables函数以外,可以利用索引、change_tracking等技巧查询MSSQL中改表时间。此外,如果类型错误,可以考虑也用相关函数查找对应表类型,并根据给定表类型在其中进行查询。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 探究MSSQL中查找改表时间的技巧(mssql查找改表时间)
相关文章
- 实现智能技术:MSSQL云数据库(mssql云数据库)
- 掌握MSSQL表的查询技巧(mssql表查询)
- MSSQL 日期格式化转换技巧(格式化日期 mssql)
- 的文档搜索无果:寻找MSSQL文档的困境(找不到mssql)
- 掌握MSSQL配置管理的技巧(如何管理配置mssql)
- VSCode与MSSQL的亲密搭档(vscode得mssql)
- 使用PHP连接远程MSSQL服务器(php连接远程mssql)
- PHP实现从MSSQL中获取数据的技巧 (php返回mssql值)
- 使用Node.js实现对MSSQL数据库的连接(node连接 mssql)
- 用NAS服务器构建MSSQL网络存储系统(nas服务器 mssql)
- 使用MSSQL随机获取记录的技巧(mssql 随机获取记录)
- MSSQL中随机抽取数据技巧研究(mssql随机抽取数据)
- MSSQL错误1068:如何解决?(mssql错误1068)
- MSSQL数据库的连接端口号使用指南(mssql 连接端口号)
- MSSQL优化:有效限制运行时间(mssql运行时间限制)
- MSSQL可跨平台使用?探究一下它的移植性能(mssql跨平台吗)
- MSSQL中表名的重要性(mssql 表名)
- MSSQL表:如何记录创建时间(mssql 表 创建时间)
- MSSQL统计表计算两时间差异分析(mssql统计表两时间差)
- MSSQL 使用正则表达式实现强大的匹配功能(mssql 正则匹配)
- MSSQL查询语句长度挑战如何节约形式表达?(mssql查询语句长度)
- MSSQL查询替换技巧:快速定位并替换(mssql 查询 替换)
- 深入解析 MSSQL 系统函数代码(mssql 查看函数代码)
- MSSQL条件查询IN机制优化技巧(mssql条件查询in)