Я пытаюсь создать сценарии SQL для перемещения старых данных в отдельную базу данных.У меня сейчас проблема в том, что я хочу назвать базу данных из оператора SELECT.
use DBName;
declare @release varchar(max)
set @release = concat('Release_',(select MetaRevision from metarevision))
select @release
if db_id(@release) is null create database @release
К сожалению, это не работает.Я получаю следующую ошибку:
Incorrect syntax near '@release'
Есть ли способ присвоения имени базе данных из оператора выбора?