2010-04-15 74 views
2

我是新来的VS 2010数据库项目,在过去,我已经使用DBP项目,但没有在VS不再支持2010VS 2010数据库项目运行脚本有条件

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

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

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

感谢您的任何帮助。

+0

这类似于http://stackoverflow.com/questions/3856553/managing-sample-data-with- VS-2010-数据库 – Suirtimed 2010-12-29 18:49:10

回答

0

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

在您的部署后脚本,你会使用类似以下内容:

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

-- :r .\MyTestScript.sql 
END