SSMS - 生成脚本 - 仅数据不适用于视图?

SSMS - Generate Scripts - Data Only doesn't work with views?

我正在尝试使用 SSMS 生成脚本功能为视图生成仅数据脚本。然而,即使我 select Data Only,它仍然只生成视图定义而不是视图生成的数据。我还需要做些什么吗?

我正在为 SQL Server 2014 使用 SSMS。

我知道这是旧的,但我会为偶然发现它的其他人回答。

生成脚本 -> 仅数据存在视图错误。

无需搜索其他存储过程或外部工具的最简单方法是将视图内容复制到 table。生成脚本 -> 仅数据适用于 tables.

例如,

SELECT * 
INTO NEWTABLE
FROM dbo.Component

然后您可以在 NEWTABLE 和 select 高级数据中生成脚本,它会起作用。

然后您可以删除 NEWTABLE。

自 SSMS v17.9.1 起,鉴于生成脚本似乎仍不适用于查看数据,根据您的需要,另一种方法可能是使用 SQL 服务器导入和导出向导。您可以跨不同的数据库和服务器从视图中读取数据并将其写入 table,而无需求助于链接服务器。

SSMS在这方面还很差,VS已经有一段时间了

使用菜单VIEW->SQL SERVER OBJECT EXPLORER

创建新服务器 向下导航到您的 table 或查看,右键单击 -> 查看数据

使用过滤器将数据集限制为您感兴趣的内容

然后使用 SCRIPT 命令(也可在上下文菜单中使用)

这适用于视图和 tables。 不是超级容易,但我会给它 A-。比以前可用的其他 hack 更好(包括 SSMS.ExportData 这不是很好)

希望对某人有所帮助。我只需要导出一些行并且必须 re-remember 如何执行此操作。 希望对某人有所帮助...

格雷格