Я работаю над сценарием SQL, где мне нужно обращаться к имени базы данных в нескольких остановках. Этот скрипт будет использоваться для работы с разными базами данных, поэтому я хотел сохранить имя базы данных в переменной, поэтому вам нужно всего лишь изменить имя в одном месте скрипта.
Основная проблема, с которой я столкнулся в этом сценарии, связана с командой USE. Так выглядит код.
DECLARE @DBName varchar(50)
SET @DBName = '[master]'
USE @DBName
SQL не нравится это. Есть ли способ сделать это.
Спасибо за помощь.