问题标签 [generate-scripts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1149 浏览

sql-server - 根据特定条件从表中获取已插入数据的插入查询

我有一张名为sampletable

它有 10000 行,我想根据某些条件为这个表生成脚本(插入查询插入数据)。

那就是我需要在某些条件下插入带有数据的查询

像那样select * from sampletable where id=10的东西

选择查询只会产生 100 行,所以我只需要获取这 100 行作为插入查询语句和插入的值

我试过

Sql Management Studio 生成脚本方法,但它会产生所有行。我不知道该怎么做,请帮我解决这个问题。

我的目的是我需要备份数据(只有特定条件数据不是全部)

0 投票
2 回答
527 浏览

sql-server - 如何在 SQL Server 中创建“脚本生成器选项”脚本?

我有一个SQL Server数据库,每当我想备份数据库时,首先生成一个Drop and Create Script数据库。因为通过这种方式,我可以在每个版本的SQL Server中创建我的数据库。不管SQL的版本和维护问题。

SQL Server的Generate and Publish Scripts窗口中有一个Advanced Scripting Option,如下图:

高级脚本选项

现在,我想要这个窗口中的一个脚本来重现脚本生成器高级选项。换句话说,我想要一个脚本来通过我选择的Advanced Options生成我的数据库的脚本生成器。

我该怎么做?

0 投票
2 回答
20955 浏览

sql - SQL Server 2012:如何将所有数据库存储过程编写成单独的 .sql 文件?

我想将 SQL Server 2012 到 Visual Studio 2012 的所有存储过程编写为 .sql文件(在不同的项目中)。我怎么做?我想为每个存储过程创建一个 .sql 文件吗?在 SQL Server 2012 中右键单击 DB 后,我使用 Generate Scripts in Tasks 选项获取脚本。但是,在每种情况下,.sql 文件的名称都是 spname.StoredProcedure。我希望名称为 spname.sql。同样,我不希望文件名是 database.spname.StoredProcedure,我希望它只是 spname.sql

0 投票
1 回答
51 浏览

sql - SQL Server 2012 生成的脚本无法再次运行?

从数据库生成脚本时出现问题。这很简单,但我不知道如何解决它。存储过程对象在表对象之前创建。这是所有脚本:

我无法在任何计算机上运行此 sql 文件来恢复我的数据库。有什么建议可以让我解决这个问题吗?

0 投票
1 回答
490 浏览

sql - 为 sql server 数据库中的键、约束生成 drop-create sql 脚本

我需要为 SQL 服务器数据库中的所有键、约束生成删除和创建脚本。本练习是为目标环境中的数据库生成升级脚本。我有脚本,但它失败了,因为我需要找到正确的数据库对象顺序,例如父表级别、子表级别才能创建它们。例如,要创建/删除索引,基本上我使用以下查询捕获索引

让我们知道如何包含索引的顺序/级别。同样需要在生成脚本时确保主要、外部、约束。

你能告诉我什么是捕捉这个的正确方法吗?

0 投票
1 回答
738 浏览

sql - SQL 高级脚本选项

我想生成一个脚本,它会给我一个“插入”查询,其中包含我现有数据库中的数据,但只有每个表中按 ID 排序的前 1000 行。我尝试使用位于 Management Studio 中的“生成脚本...”(MyDatabaseName -> 任务 -> 生成脚本...)为单个表生成查询,然后我在 C# 中编写了一个简单的函数,该函数将数据到 1000 个第一行,但是当您有数百个表时,这不是一个好主意

0 投票
1 回答
24 浏览

sql - 生成新表时从表中获取随机行

我有categories带有列category_id和的表name。我想products用随机数据生成新表。表products有列product_id, category_id, name, price。我想给每个产品随机category_id

我的表格生成脚本products

此脚本生成 100 行产品,但每个产品都有相同的category_id. 我做错了什么?

0 投票
0 回答
28 浏览

sql-server - 生成备份脚本。脚本中的无效符号

当我为大型数据库生成脚本时,我的脚本中出现了许多无效字符。为什么 ?

0 投票
0 回答
601 浏览

sql-server - SQL Server 2014 生成忽略依赖顺序的脚本

我们将 SQL Server 数据库部署到多个环境中。通常,当我们使用 Tasks --> Generate Scripts 导出数据时,会维护依赖顺序,并且生成的脚本可以运行到具有相同模式的新数据库中。

在一个特定的数据库上,这不会发生。依赖顺序错误,生成的脚本失败。

数据库都是以相同的方式创建的,在所有情况下,我们都遵循相同的过程来导出数据:

  • 右键单击数据库并转到任务 --> 生成脚本
  • 选择特定的数据库对象 -> 选择表(总是相同的集合)
  • 选择高级 --> 要导出的数据类型 = 仅数据

已检查 SSMS --> 工具 --> 选项 --> SQL Server 对象资源管理器 --> 脚本中的选项,它们在环境之间匹配。

是否还有其他可能导致订单错误的情况?我们在多个版本上运行良好。失败的是 2014 SP3。

0 投票
1 回答
26 浏览

ssms - 使用 SSMS 2014,如何生成高效的插入脚本?

在 SSMS 2014 中为表生成 INSERT 脚本时,生成的脚本的输出格式为:

虽然这可以完成工作,但速度非常慢。我们可以手动将脚本重新调整为以下格式:

我们注意到通过以这种方式更改脚本,速度提高了 10 倍以上,如果它是一个需要偶尔重新运行的脚本(而不仅仅是一次性插入),这是非常有益的。

问题是,有没有办法从 SSMS 脚本生成中做到这一点,或者,是否有一个过程可以将第一种格式的脚本转换为第二种格式的脚本?

为 SSMS 2014 中的表生成 INSERT 脚本选择表在此处输入图像描述