出力ファイル名に日付スタンプを付けようとしましたが、次の行に沿ってエラーが発生し続けます:
Select * from Orders
output to 'c:'+ select (CONVERT(varchar(10), GETDATE(), 120)) + 'orders.csv'
助けていただければ幸いです...
出力ファイル名に日付スタンプを付けようとしましたが、次の行に沿ってエラーが発生し続けます:
Select * from Orders
output to 'c:'+ select (CONVERT(varchar(10), GETDATE(), 120)) + 'orders.csv'
助けていただければ幸いです...
output toは dbisql コマンドであるため、クライアントで解釈されます。これは、サーバー上で実行されるため、ファイル名に式を使用できないことを意味します。ただし、unload select(サーバー上で実行される) ステートメントをinto client file句と共に使用して、必要なことを行うことができます。
unload selectステートメントに関するドキュメントはこちらを参照してください。
免責事項: 私は、Sybase で SQL Anywhere エンジニアリングの仕事をしています。