日期:2014-05-19  浏览次数:20383 次

如何把系统存储过程运行出来的结果插入一张表的某些字段中?
比如:
exec   sp_helpdb   DB1
查询数据库日志及数据文件的大小属性,我想把运行出来的日志和数据文件大小插入一张表中该怎么办?

又如:
Exec   master.dbo.xp_fixeddrives
查询磁盘可用空间大小,结果显示为2个盘分别可用空间大小,如果我只要把其中的D盘的大小插入一张表该怎么办?



------解决方案--------------------
create table #table (drive char(1),SpaceSize varchar(20))
insert into #table
Exec master.dbo.xp_fixeddrives

select * from #table where drive= 'd '

drop table #table

------解决方案--------------------
declare @A table(a varchar(5),b int)
insert @A Exec master.dbo.xp_fixeddrives
insert 正式表 select * from @a where a= 'C '
我试了没有问题,我用的是变量,临时表也一样