VS 2010数据库项目有条件地运行脚本

时间:2010-04-15 17:24:05

标签: visual-studio-2010 database-project

我是VS 2010数据库项目的新手,过去我曾使用过dbp项目,但在VS 2010中不再支持。

我想运行一组添加测试数据的sql脚本,但理想情况下这样只能根据项目配置运行。

例如,如果我可以使用VS“Test”配置来执行这组脚本。

我目前正在使用PostDeployment.sql添加其他脚本以在部署后运行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要为项目设置变量,然后在进行构建/部署时引用它们。对于我们的情况,我们有一个“DeployType”变量,可以帮助我们为某些环境运行某些脚本。

在您的部署后脚本中,您将使用以下内容:

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

-- :r .\MyTestScript.sql
END