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

时间:2010-05-25 14:10:06

标签: sql-server

我们有一个变更控制环境,开发人员可以通过脚本来更改控制人员的运行。我们有dev,qa和&生产环境。

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

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

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

3 个答案:

答案 0 :(得分:8)

我认为这就像:

SELECT DB_NAME() AS DBName

答案 1 :(得分:6)

SELECT db_name()应该可以解决问题。

答案 2 :(得分:6)

使用系统函数db_name()

Select db_Name()