首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问怎么把一个exec的结果直接保存为表

2013-09-11 
请教如何把一个exec的结果直接保存为表?比如exec @aaa得到的结果直接保存为表[解决办法]create table 表 (

请教如何把一个exec的结果直接保存为表?
比如  exec @aaa
得到的结果直接保存为表
[解决办法]
create table 表 (字段1,字段2,字段3,......)

insert 表 exec aaa--存儲過程字段與表的字段必須對應

[解决办法]
类似下面这种查询,不知是否适合楼主



declare @aaa varchar(100)
set @sql='select * from TSQLFundamentals2008.sales.customers'
exec ('select * into a from ('+@aaa+') a')

select * from a


[解决办法]

-- 方法1
create table [表名]([字段列表])

insert into [表名]
 exec [存储过程名]

-- 方法2
select *
 into [表名]
 from openrowset('SQLOLEDB',
                 'SERVER=[服务器名];uid=[帐号];pwd=[密码];Database=[数据库名]',
                 'exec [存储过程名]')

热点排行