2

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

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

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

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

谢谢你的帮助。

4

1 回答 1

0

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

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

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

-- :r .\MyTestScript.sql
END
于 2013-05-01T15:05:17.140 回答