【发布时间】:2017-08-15 08:38:47
【问题描述】:
【问题讨论】:
标签: sql sql-server tsql sql-server-2016
【问题讨论】:
标签: sql sql-server tsql sql-server-2016
您可以使用order by name desc 和top 1 caluse 查询sys.databases。
SELECT top 1 name
FROM sys.databases
WHERE name LIKE 'S01_%'
order by name desc
;
【讨论】:
使用sys.databases 列出所有数据库:
SELECT TOP 1 *, REPLACE(name, 'S01_', '') AS d
FROM sys.databases
WHERE name LIKE 'S01_%'
ORDER BY d DESC;
要获取日期部分,您必须解析数据库名称。
【讨论】: