我如何在sql中找到我所连接的数据库名称

gju*_*ras 5 sql-server

我们有一个变更控制环境,开发人员可以在其中提供脚本来更改控制人员的运行.我们有开发,生活和生产环境.

我想条件化几个段来做一些不同的事情,具体取决于变更控制人员运行我的脚本的数据库.

If @dbname='dev'
then
begin
 --do some dev stuff
end
If @dbname='QA'
then
begin
 --do some qa stuff
end
If @dbname='Prod'
then
begin
 --do some production stuff
end
Run Code Online (Sandbox Code Playgroud)

如何获取当前连接的数据库并填写@dbname?

Han*_*son 8

我认为这就像:

SELECT DB_NAME() AS DBName
Run Code Online (Sandbox Code Playgroud)


Hen*_*ric 6

SELECT db_name() 应该做的伎俩.


Joh*_*ock 6

使用系统函数db_name()

Select db_Name()
Run Code Online (Sandbox Code Playgroud)

  • 大声笑......是的.可能只相差约1秒 (2认同)