【发布时间】:2018-05-19 06:40:58
【问题描述】:
我的要求是为现有项目创建增量脚本,因此我们将进行大量更改并在其中创建更多表。
我们拥有开发、质量保证、阶段和生产环境。我只想在开发环境中进行更改,其余环境必须由 Dacpac 使用 VSTS 自动处理。除种子数据外,所有脚本都必须可重新运行。
我可以添加表,但无法在构建模式下在数据库项目中添加alter table 语句。我不想导入完整的数据库。 Dacpac 可以不接受 alter 语句吗?
由于我必须检查if exists 以获取部署后脚本,因此我不想在那里使用alter 语句。我怎样才能做到这一点?
【问题讨论】:
-
嘿 baskar,就像在另一个问题中一样,您不需要 ssdt 来完成您的工作。不要使用 ssdt - 只需编写脚本并运行它们(如果需要,可以使用工具)
标签: sql azure-sql-database sql-server-data-tools dacpac