2
我是新来的VS 2010数据库项目,在过去,我已经使用DBP项目,但没有在VS不再支持2010VS 2010数据库项目运行脚本有条件
我想运行一组SQL的添加测试数据的脚本,但理想情况下,它只能根据项目配置运行。
例如,如果我可以有一个VS“Test”配置来执行这组脚本。
我目前正在使用PostDeployment.sql来添加其他脚本以在部署后运行。
感谢您的任何帮助。
我是新来的VS 2010数据库项目,在过去,我已经使用DBP项目,但没有在VS不再支持2010VS 2010数据库项目运行脚本有条件
我想运行一组SQL的添加测试数据的脚本,但理想情况下,它只能根据项目配置运行。
例如,如果我可以有一个VS“Test”配置来执行这组脚本。
我目前正在使用PostDeployment.sql来添加其他脚本以在部署后运行。
感谢您的任何帮助。
您需要为您的项目设置变量,然后在进行构建/部署时参考它们。对于我们的情况,我们有一个“DeployType”变量,可以帮助我们为某些环境运行某些脚本。
在您的部署后脚本,你会使用类似以下内容:
IF ('$(DeployType)' = 'Test')
BEGIN
PRINT 'Running Post-Deploy Scripts for Test'
-- :r .\MyTestScript.sql
END
这类似于http://stackoverflow.com/questions/3856553/managing-sample-data-with- VS-2010-数据库 – Suirtimed 2010-12-29 18:49:10