【发布时间】:2010-04-15 17:24:04
【问题描述】:
我是 VS 2010 数据库项目的新手,过去我使用过 dbp 项目,但 VS 2010 不再支持。
我想运行一组添加测试数据的 sql 脚本,但最好只根据项目配置运行。
例如,如果我可以有一个 VS“测试”配置来执行这组脚本。
我目前正在使用 PostDeployment.sql 添加其他脚本以在部署后运行。
感谢您的帮助。
【问题讨论】:
标签: visual-studio-2010 database-project
我是 VS 2010 数据库项目的新手,过去我使用过 dbp 项目,但 VS 2010 不再支持。
我想运行一组添加测试数据的 sql 脚本,但最好只根据项目配置运行。
例如,如果我可以有一个 VS“测试”配置来执行这组脚本。
我目前正在使用 PostDeployment.sql 添加其他脚本以在部署后运行。
感谢您的帮助。
【问题讨论】:
标签: visual-studio-2010 database-project
您需要为项目设置变量,然后在构建/部署时引用它们。对于我们的案例,我们有一个“DeployType”变量,可以帮助我们为特定环境运行特定脚本。
在您的部署后脚本中,您将使用如下内容:
IF ( '$(DeployType)' = 'Test')
BEGIN
PRINT 'Running Post-Deploy Scripts for Test'
-- :r .\MyTestScript.sql
END
【讨论】: