2

出力ファイル名に日付スタンプを付けようとしましたが、次の行に沿ってエラーが発生し続けます:

Select * from Orders
output to 'c:'+ select (CONVERT(varchar(10), GETDATE(), 120)) + 'orders.csv'

助けていただければ幸いです...

4

2 に答える 2

2

output toは dbisql コマンドであるため、クライアントで解釈されます。これは、サーバー上で実行されるため、ファイル名に式を使用できないことを意味します。ただし、unload select(サーバー上で実行される) ステートメントをinto client file句と共に使用して、必要なことを行うことができます。

unload selectステートメントに関するドキュメントはこちらを参照してください。

免責事項: 私は、Sybase で SQL Anywhere エンジニアリングの仕事をしています。

于 2011-06-26T02:00:05.943 に答える