前提
リストファイルを読み込み、リストごとにDB(SQLServer)接続し、
ループ処理するバッチファイルがあります。
【スクリプトイメージ】
■リストファイル
aaa
bbb
ccc
[略]
■クエリファイル
select *
from WORK_TBL
where $(List)
■バッチファイル
[略]
for /f %%a in (リストファイル) do (
sqlcmd クエリファイル List=%%a) > result_%%a.csv ※イメージです
)
[略]
実現したいこと
上記のスクリプトは、リストの内容ごとに順番にシーケンシャルに
DB接続を行いますが、多重度管理をなるべくお手軽に実現したいです。
例えば、多重度(同時にDB接続処理する数)を「4」として処理開始した場合、
リストに対して常に4つのDB接続処理が行われるようにしたいです。
(リストの処理順は特に問いません)
バッチファイルやリストにこだわってはおりませんが、あまり手をかけずに
実現する方法があれば教えて頂きたいです。
※リストファイルを4つに分けて、バッチファイルを4つ起動すれば、ほぼ同じことが
実現できますが、リスト毎に処理時間も異なり、多重度を色々変えて、
処理時間を検証したいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/09 11:33
2018/12/10 14:23
2018/12/10 14:39
2018/12/10 15:04