006_SSISは、ストアドプロシージャを呼び出すためにsqlタスクを実行します

でのSQLServerにストアドプロシージャを作成することにより、1.スタート:

OBJECT_ID( 'usp_t013_inset_process_log')がnullでない場合
、ドロップ手順usp_t013_inset_process_log 
行く
	手順usp_t013_inset_process_log作成
	@execution_id VARCHAR(50)、
	@package_nameのVARCHAR(50)、
	@machine_nameのVARCHAR(50)、
	@id INT出力
	として
	始まる
		(T013_PROCESS_LOG値への挿入を@ execution_id、@パッケージ名、@マシン名、GETDATE()、NULL、1)。
		@id = @@ IDENTITYを選択します。
	エンド・
	リターン1。
行きます

SQL呼び出しのためのsqlタスクに次の文を入力します

@id_ int型の宣言
宣言@return_valueがINT 
実行?= usp_t013_inset_process_log 
@execution_id =?、
@package_name =?、
@machine_name =?、
@id =?出力

3のパラメータ名のSQL文のサイズと値を注意し、対応するマッピングパラメータマッピング部を構成し、2つのパラメータは、戻り値と出力値を取得するために使用作成しますか?ターン対応にします

おすすめ

転載: www.cnblogs.com/renzy194/p/12045496.html