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

时间:2015-03-17 16:31:09

标签: sql-server ssms

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

我在SQL Server 2014中使用SSMS。

2 个答案:

答案 0 :(得分:1)

我知道这已经过时了,但我会为其他偶然发现的人回答。

生成脚本 - >视图中仅包含数据。

不搜索其他存储过程或外部工具的最简单选项是将视图内容复制到表中。生成脚本 - >数据仅适用于表格。

例如,

SELECT * 
INTO NEWTABLE
FROM dbo.Component

然后你可以在NEWTABLE上做Generate Scripts并在Advanced中选择Data Only它会起作用。

然后您可以删除NEWTABLE。

答案 1 :(得分:0)

鉴于从SSMS v17.9.1开始,“生成脚本”似乎仍然不适用于视图数据,根据您的需要,替代方法可能是使用SQL Server导入和导出向导。您可以跨不同的数据库和服务器从视图中读取数据并将其写入表中,而无需诉诸链接服务器。

enter image description here

enter image description here