我们可以在SQL Server中将视图数据提取到插入脚本中吗?

时间:2017-07-04 09:27:31

标签: sql-server database

我正在使用SQL服务器,我需要在视图中提取数据以插入查询。我使用了Generate Scripts - > “任务中的数据”选项可以执行此操作。

我只能在该文件中提取视图的create语句而不是insert查询。当我在桌面而不是视图上尝试相同的事情时,我能够提取插入查询。

然后,我将视图的数据写入表中并提取插入查询。我在这里错过了什么吗?或者这是一种已知行为?

1 个答案:

答案 0 :(得分:0)

您可以使用

SELECT * INTO ATable FROM AView

然后编写它创建的表格的脚本......

你无法从视图中编写数据脚本的原因是因为视图不包含任何数据,它只是一个保存的查询...所以你可以编写脚本定义,但是说视图是没有意义的数据,因为视图提供的数据实际上是在某些表中,而不是视图。将视图的结果保存到表中,使其成为数据。