参考版主的答案
https://bbs.youkuaiyun.com/topics/390587632
-- 方法1
create table [表名]([字段列表])
insert into [表名]
exec [存储过程名]
-- 方法2
select *
into [表名]
from openrowset('SQLOLEDB',
'SERVER=[服务器名];uid=[帐号];pwd=[密码];Database=[数据库名]',
'exec [存储过程名]')
第2个没有试,第一个在sql server里可行
declare @t table(name varchar(100))
insert into @t
exec master..xp_cmdshell 'dir /b E:\新建文件夹'
select *,1 as '是否来自@t' from @t
结果: