У нас есть среда контроля изменений, где разработчики дают сценарии людям контроля изменений для выполнения. у нас есть dev, обеспечение качества, и продуктивные среды.
Я хочу к conditionalize паре сегментов сделать некоторые разные вещи в зависимости от того, какая база данных человек контроля изменений запускает мой скрипт.
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?
Я думаю, что это выглядит так:
SELECT DB_NAME() AS DBName
Используйте системную функцию db_name ()
Select db_Name()