小编典典

如何查询当前SQL Server数据库实例的名称?

sql

这有点像“鸡还是蛋”查询,但是有人可以梦想一个查询,该查询可以返回执行查询的当前数据库实例的名称吗?当我说我理解这个悖论时,请相信我:如果您已经连接执行查询,为什么需要知道数据库实例的名称?在多数据库环境中进行审核。

我已经看过联机丛书中的所有@@ globals。“ SELECT @@servername”接近,但是我想要数据库实例而不是服务器的名称。


阅读 281

收藏
2021-04-16

共2个答案

小编典典

SELECT DB_NAME()

返回数据库名称。

2021-04-16
小编典典

SELECT
 @@servername AS 'Server Name' -- The database server's machine name
,@@servicename AS 'Instance Name' -- e.g.: MSSQLSERVER
,DB_NAME() AS 'Database Name'
,HOST_NAME() AS 'Host Name' -- The database client's machine name
2021-04-16