【问题标题】:VS 2010 Database Project Run Script ConditionallyVS 2010 数据库项目有条件地运行脚本
【发布时间】:2010-04-15 17:24:04
【问题描述】:

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

我想运行一组添加测试数据的 sql 脚本,但最好只根据项目配置运行。

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

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

感谢您的帮助。

【问题讨论】:

标签: visual-studio-2010 database-project


【解决方案1】:

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

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

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

-- :r .\MyTestScript.sql
END

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多