首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否使用SSDT发布数据?

是否使用SSDT发布数据?
EN

Stack Overflow用户
提问于 2013-04-16 13:20:40
回答 4查看 1K关注 0票数 5

我有一个SSDT项目。在发布新版本时,我还希望发布/初始化数据库中的一些数据。使用SSDT可以做到这一点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-02 04:56:27

这是可以做到的,但可能会很棘手。如果您在项目中设置了一个可用于"New“版本的变量,则可以将其作为一个节放在部署后脚本中,该节将运行一系列插入,但仅适用于"New”类型。

正如David提到的,更好的方法可能是使用Red-Gate的数据比较或在创建数据库后运行脚本。这可以在部署后脚本中完成,但可能会被证明是棘手的。

像这样的东西可能会起作用:

代码语言:javascript
复制
IF '$(DeployType)' = 'New'
BEGIN --"New" release scripts
PRINT 'Post-Deploy Scripts for release.'
:r .\InsertScript1.sql
:r .\InsertScript2.sql
--etc
END --"New" release scripts
票数 4
EN

Stack Overflow用户

发布于 2013-05-01 19:52:14

这在SSDT中是不可能的。current guidance将使用部署后脚本。

Redgate ReadyRoll提供了许多用户熟悉的体验,但改进了static data management以及许多其他改进。

票数 2
EN

Stack Overflow用户

发布于 2015-05-13 15:30:35

当合并脚本被放置在项目的特定子文件夹中时,我们会自动包含这些脚本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16029333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档