gpt4 book ai didi

sql-server - 使用 SSMS 或 VS 2012 生成过滤后的 INSERT 语句

转载 作者:行者123 更新时间:2023-12-03 22:23:26 24 4
gpt4 key购买 nike

是否可以仅使用 Management Studio 或 Visual Studio 为 SQL Server 记录生成单独的 INSERT 语句?

您可以“生成脚本”以获取 SSMS 中整个表的数据,而不仅仅是单行或过滤的行集。

在 Visual Studio 2012 中,如果您在 SQL Server Object Explorer 中选择表数据,您会得到一个“脚本”按钮,它会为网格结果生成插入语句,即 200、1000 或“所有”记录 -但我找不到像 SSMS 中那样的“WHERE”过滤器。

有没有我遗漏的技巧? SSMS 或 VS 都很棒 - 理想情况下,我能够过滤特定行或一组行,然后专门为这些行生成 INSERT 语句。

有 SSMS Toolpack、RedGate、Toad,我确信其他一些付费产品也可以做到这一点,但我希望有一些内置的方法。

(这个问题 has been addressed before ,但我能找到的都是 2012 年之前的,所以也许从那时起就引入了一些东西)。

最佳答案

是 - 使用生成脚本任务。

在对象资源管理器窗口中右键单击数据库。然后选择任务和生成脚本。

选择要编写脚本的对象,然后单击下一步。然后单击“高级”并转到“要编写脚本的数据类型”。选择仅数据或架构和数据(这些选择将构建您的插入语句)。

虽然听起来您已经知道了这一点,但我不知道有什么方法可以对生成的内容应用过滤器。

这是我在 SqlServerCentral 上找到的一个脚本。虽然这是为 sql server 2k 构建的,但值得一看:

http://vyaskn.tripod.com/code/generate_inserts.txt

关于sql-server - 使用 SSMS 或 VS 2012 生成过滤后的 INSERT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com