Установка имени базы данных в качестве переменной в SQL

в настоящее время, я ' m выполняет небольшую миграцию данных из одной базы данных в другую на основе некоторых бизнес-правил.

У меня есть этот огромный сценарий, который я пишу, где я много раз ссылаюсь на обе базы данных. Проблема в том, что эта миграция данных в настоящее время находится в разработке, в какой-то момент я захочу сделать ее в производственной среде с двумя разными базами данных.

Вместо того, чтобы напрямую ссылаться на имя базы данных, как это

Insert Into Database2.dbo.Table1    
Select * from Database1.dbo.Table1

, я хотел бы чтобы каким-то образом просто ссылаться на базу данных в начале скрипта. Чтобы я мог просто изменить одну переменную при изменении базы данных.

Возможно ли это?

7
задан Diskdrive 16 March 2011 в 05:06
поделиться