SQL Server如何将当前结果插入表中

时间:2015-07-22 15:11:44

标签: sql-server

我刚刚运行了一个非常冗长的查询,结果非常有用。

不幸的是我没有将结果插入到表中,它们只显示在结果视图中有没有办法将当前结果表存储到临时表中?数据显然存在..有可能像:

AlphaImageControl.ocx

当前结果指向...当前结果

2 个答案:

答案 0 :(得分:2)

您现在唯一的选择是右键单击网格,选择“将结果另存为...”并将数据导出为CSV文件。

答案 1 :(得分:2)

您可以尝试将该结果保存为制表符分隔文件。为此,请单击结果左上方的小空白方块。这将选择您看到的所有结果。然后右键单击同一个小方块并选择使用标题复制

enter image description here

这将使用制表符作为列分隔符复制剪贴板中的所有结果,将新行符号(\ r \ n)复制为行分隔符。将其粘贴到新文件中。现在,您可以使用导入数据菜单将结果插入表格中(新的或现有的):

enter image description here

在导入向导中选择平面文件源作为数据源,选择您创建的文件。请务必在左侧的高级菜单中为您导入的每个列设置正确的数据类型。否则,您将在导入期间收到一些错误/警告:

enter image description here