我正在使用SQL服务器,我需要在视图中提取数据以插入查询。我使用了Generate Scripts - > “任务中的数据”选项可以执行此操作。
我只能在该文件中提取视图的create语句而不是insert查询。当我在桌面而不是视图上尝试相同的事情时,我能够提取插入查询。
然后,我将视图的数据写入表中并提取插入查询。我在这里错过了什么吗?或者这是一种已知行为?
答案 0 :(得分:0)
您可以使用
SELECT * INTO ATable FROM AView
然后编写它创建的表格的脚本......
你无法从视图中编写数据脚本的原因是因为视图不包含任何数据,它只是一个保存的查询...所以你可以编写脚本定义,但是说视图是没有意义的数据,因为视图提供的数据实际上是在某些表中,而不是视图。将视图的结果保存到表中,使其成为数据。