1

OSQL コマンドを .bat ファイルで実行しており、SQL スクリプトを実行して出力をテキスト ファイルに生成していますが、ファイル内のデータが分散しているため、SQL 経由で生成できるのと同じ形式でファイルを生成したいと考えています。サーバーは手動で。

.rpt および .txt 形式でも試しましたが、まだ同じ問題に直面しています。

そのため、誰かがコマンドまたは代替方法を提案できる場合は、SQL サーバーを介して手動で生成するのと同じファイルを生成できます。

任意の提案やアイデアをいただければ幸いです。

ありがとう。

4

1 に答える 1

0

-s ","列をカンマで区切るなど、いくつかのオプションを使用できます。次の例では、コマンド ラインからストア プロシージャを実行しています。例:

osql -E -Q "SET NOCOUNT ON;EXECUTE REPORTDB.[DBO].[SP_LOAD_USERDATA] %date%" -o C:\ADELPHE\OUTPUT_FOLDER\_%date%.txt -w 700 -s","

このマニュアルをご覧ください。

于 2014-01-17T16:46:22.320 に答える