如何在服务器中检索数据库的名称?
答
使用sys.databases
列出所有的数据库:
SELECT TOP 1 *, REPLACE(name, 'S01_', '') AS d
FROM sys.databases
WHERE name LIKE 'S01_%'
ORDER BY d DESC;
获取日期部分,你将不得不解析数据库名称。
答
您可以用order by name desc
查询sys.databases
并使用top 1
caluse。
SELECT top 1 name
FROM sys.databases
WHERE name LIKE 'S01_%'
order by name desc
;
[SQL Server查询发现目前所有的数据库名称(可能的重复https://stackoverflow.com/questions/873393/sql-server-query-to-find-all-current-database-names ) –