【问题标题】:SSDT: Whats the best way to deploy predefined data?SSDT:部署预定义数据的最佳方式是什么?
【发布时间】:2015-03-01 15:06:04
【问题描述】:

通常我们希望部署数据库并使用预定义的值填充一些表(例如 Country 和 Product Category 表)

我看到了这个使用合并的例子:

http://blogs.msdn.com/b/ssdt/archive/2012/02/02/including-data-in-an-sql-server-database-project.aspx

这似乎是一个很好的解决方案,但还有更好的解决方案吗?

【问题讨论】:

    标签: sql-server database-design deployment sql-server-data-tools


    【解决方案1】:

    MERGE 语句最适合通常的预定义情况,即查找表,例如:

    create table gender(
     gender_id int,
     gender_description varchar(6)
    )
    

    我会说对于包含大量列或数据的较大表,或者事先不知道唯一键的情况,那么它并不理想,在这种情况下,您应该编写自己的插入、更新、删除语句等。

    如果您确实决定使用合并语句,此插件会通过为您构建合并语句来帮助您:

    https://the.agilesql.club/Blog/Ed-Elliott/Introducing-MergeUi-Create-And-Edit-Merge-Statements

    【讨论】:

    • 谢谢!我希望它有所帮助。
    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 2016-01-19
    • 2022-07-22
    • 2018-09-01
    • 2010-09-05
    • 2023-03-29
    • 2013-03-27
    • 2021-12-16
    相关资源
    最近更新 更多