0

私はexecute 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 のデータ フロー タスクに持ち込むことができません。

master データベースに一時テーブルを作成したり、このタスクだけのために新しいデータベースを作成したりするのは好きではありません。

どんな助けでも大歓迎です。

ありがとう

以前の議論については、このリンクを参照してください

4

1 に答える 1

0

SQL 実行タスクでコードを記述する代わりに、OLE DB ソースで直接記述できないのはなぜですか。

ありがとう、サントッシュ

于 2016-03-02T13:14:13.540 に答える