我在执行sql task
中写了这样的代码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中的数据流任务,我将其用于填充到表中。
我不喜欢在master数据库上创建临时表或仅为此任务创建新数据库的想法。
非常感谢任何帮助。
由于
答案 0 :(得分:0)
为什么不能直接在OLE DB Source中编写代码,而不是在执行sql任务中编写代码。
谢谢, Santhosh