Я хочу условно запустить сценарий после развертывания.Мой сценарий (в настоящее время) выглядит следующим образом:
declare @tier nvarchar(100) = $(tier)
if( @tier = 'TEST' )
begin
:r .\ConfigSeedData.TEST.sql
end
Я определил переменную в файле проекта, как подробно описано в Использование переменной в сценарии сборки после развертывания sql? .Переменная (в настоящее время) определена как TEST
(без кавычек, но я тоже пробовал ее с кавычками).
Однако, как бы я ни пытался изменить свой синтаксис, я получаю эту ошибку: .Net SqlClient Data Provider: Msg 207, Level 16, State 1, Line 875 Invalid column name 'TEST'.
Как проверить переменную sqlcmd для литерального значения, а не для столбца?
Я пытался добавить квадратные скобки вокруг $ (), пытался напрямую получить доступ к значению(без назначения nvarchar).
Спасибо !!