如何将表变量中的行复制到MS SQL中的普通表中?

时间:2016-02-04 10:15:44

标签: sql sql-server sql-server-2008

我有一个sql查询,其中我的查询的输出(行)收集在名为“@Data”的表变量中,并且作为输出生成的行数约为50000.如何将这些行复制到表中哪个存在于我的SQL数据库中?我正在使用MS SQL。

提前致谢。

1 个答案:

答案 0 :(得分:1)

insert into <your table name> (
    <columns>
)
select
    <columns>
from @Data

作为旁注,使用行数~50K的表变量通常不能提供良好的性能,您可以考虑temporary tables而不是