0

我在执行sql任务中写了这样的代码

Declare @tmpHistoricDriveSpace Table 
( Servername varchar(255), MachineName varchar(255), Drive char(2), FreeSpace_MB int) 
insert into @tmpHistoricDriveSpace (Drive, FreeSpace_MB) exec xp_fixeddrives

update @tmpHistoricDriveSpace 
set Servername = convert(varchar(225), 
SERVERPROPERTY('servername')),   
MachineName = convert(varchar(225), SERVERPROPERTY('MachineName'))

Select MachineName, Servername, Drive, Freespace_MB 
from @tmpHistoricDriveSpace

这看起来不错,但我无法将此结果带到 SSIS 中用于填充到表中的数据流任务中。

我不喜欢在主数据库上创建临时表或仅为此任务创建新数据库的想法。

任何帮助深表感谢。

谢谢

请参阅此链接以进行先前的讨论

4

1 回答 1

0

为什么不能直接在 OLE DB Source 中编写代码,而不是在执行 sql 任务中编写代码。

谢谢, 桑托什

于 2016-03-02T13:14:13.540 回答