在 Visual Studio 数据库项目/SQL Server 中创建默认数据

Posted

技术标签:

【中文标题】在 Visual Studio 数据库项目/SQL Server 中创建默认数据【英文标题】:Creation of default data in Visual Studio database projects / SQL Server 【发布时间】:2011-05-10 16:21:24 【问题描述】:

有没有办法在 VS 2010 的数据库项目中使用数据生成计划来创建一组默认数据?还是我在找错树,即数据生成计划是否最适合创建虚拟示例数据?

我们需要为每个数据库部署创建大量数据(默认设置、默认用户等)。如果有工具可以帮助我们解决这个问题,那就太好了,这样它就可以进行源代码控制和更好地管理。

我猜可能有第三方替代品,但我希望有一个内置的 Visual-Studio-Way 做事,所以它可以很好地与 TFS 等集成。

【问题讨论】:

【参考方案1】:

可能有不同的方法可以做到这一点,但基础是:

    创建一个插入默认数据的脚本 编辑 Script.PostDeployment.sql 脚本以使用您的脚本插入默认值

例如,我在项目的 Scripts->Post-Deployment 文件夹下创建了一个新文件夹 DefaultData,并在此处添加了用于插入默认数据的脚本 InsertDefaultData.sql。然后,我将以下行添加到 Script.PostDeployment.sql ":r ..\DefaultData\InsertDefaultData.sql"。

【讨论】:

很酷,谢谢,如果能够使用数据生成计划或其他东西来可视化默认数据(即不是在 sql 中,而是以表格形式或其他形式),那就太棒了。我不确定我在追求什么,但我认为脚本可能是唯一/最好的方式。感谢您的帮助。

以上是关于在 Visual Studio 数据库项目/SQL Server 中创建默认数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 中创建 PostgreSQL 数据库项目,就像 SQL 数据库项目一样

如何在 Visual Studio 2015 中创建 SQL Server 项目?

Visual Studio 连接 Sql Server

Visual Studio 2019 缺少 SQL Server

SQL Server 数据库项目/无法在 Visual Studio 2013 中执行视图

Visual Studio 2010 SQL 数据库项目命令行架构比较