bcpコマンドを実行する単純なバッチファイルを使用します。 テーブル名を含むtxtファイルをループするには、このバッチファイルが必要です。ここでバッチファイルbcpコマンド
は私が
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
echo secs=%secs%
set year=%date:~-4%
echo year=%year%
set dt=%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hour%%min%%secs%
set filename=%1
bcp TABLE.dbo.%1 OUT C:\temp\%filename%_%dt%.dat -n -T
私は50人のテーブル名を持っているかもしれませんINPUT.TXTファイルから来る%1が好きで、これまで持っているものです。
は、私は、テキストファイルをループfor
コマンドを使用したいあなたの助け
問題が何ですか? SQLにループがあり、関数を置き換えています... .txtからテーブル名を読み取ることはできますか? –
本当に有益なコメントありがとうございます。もし私がSQLでそれをやり遂げることができたなら、私は今までにやっています。 – Steve