Сценарий запуска проекта базы данных VS 2010 условно

Я новичок в проектах баз данных VS 2010, в прошлом я использовал проекты dbp, но они больше не поддерживаются в VS 2010.

Я хотел бы запустить набор сценариев sql, которые добавляют тестовые данные, но в идеале хотелось бы, чтобы это выполнялось только на основе конфигурации проекта.

Например, если у меня может быть тестовая конфигурация VS, которая будет выполнять этот набор скриптов.

В настоящее время я использую PostDeployment.sql для добавления других сценариев для запуска после развертывания.

Спасибо за любую помощь.


person B Z    schedule 15.04.2010    source источник
comment
Это похоже на stackoverflow.com /вопросы/3856553/   -  person Suirtimed    schedule 29.12.2010


Ответы (1)


Вы захотите настроить переменные для своего проекта, а затем ссылаться на них при сборке/развертывании. В нашем случае у нас есть переменная «DeployType», которая может помочь нам запускать определенные сценарии для определенных сред.

В вашем сценарии после развертывания вы должны использовать что-то вроде следующего:

IF ( '$(DeployType)' = 'Test')
BEGIN
PRINT 'Running Post-Deploy Scripts for Test'

-- :r .\MyTestScript.sql
END
person Peter Schott    schedule 01.05.2013