我们有像
这样的数据库S01
其中20170925
是数据库的名称,122707
是创建日期的日期,select MAX(db_name())
from sys.databases
where db_name() like 'S01_%'
是每天超过一次的时间。
我想要做的是选择最后一个(当前)数据库的名称。
我试过了:
{{1}}
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以像这样
获取最后创建/恢复的数据库select top 1 name
from sys.databases
where name like 'S01_%'
order by create_date desc
但我不确定这是否能让你获得当前的数据库 为此,您当前的数据库必须是最后创建(或恢复)的数据库
答案 1 :(得分:0)
您应该使用name
列代替db_name()
select MAX(name)
from sys.databases
where name like 'S01_%'