SQL Server 将存储过程结果插入到动态创建表中[duplicate]

o2g1uqev  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(176)

此问题在此处已有答案

Insert results of a stored procedure into a temporary table(32个答案)
8小时前关门。
我想将存储过程结果集插入到表中。是否可以动态创建表?列可能会有所不同,请帮助。
这是我的存储过程结果集,其中BYL, NYX, PAR列可能会超过10列。
我需要动态地创建一个表并将此数据插入到该表中。
我尝试了如下查询

CREATE TABLE new_tbl BY 
    SELECT * 
    FROM tmrCount1;

但这在MySQL中是可能的,而在SQL Server中是不可能的

Tol1    toolname    ABC DEF GHJ HFJ KJD
--------------------------------------------
1           test1       18  0   24  0   1
2           test2       0   1   0   0   0
4           test3       0   1   0   1   0
5           test4       14  0   60  1   2
djmepvbi

djmepvbi1#

在MS SQL Server中要简单得多:

SELECT * 
INTO new_tbl BY 
FROM GlobalFlowingCount1;

相关问题