如何使用当前日期作为参数?


1

我有一个批处理脚本,它将SQL数据提取到CSV文件:

bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c

我需要输出文件的名称来包含当前日期。

例如,输出文件必须具有以下格式:Result_2012_12_31csv

我想这里必须使用DATE函数作为参数。

我怎么能这样做?

Answers:


1

这应该做你想要的(据我所知)。

bcp Database.dbo.MyTable out C:\Reports\Output_%date:~10,4%_%date:~4,2%_%date:~7,2%.csv -s ServerName -T -c

会导致:

bcp Database.dbo.MyTable out C:\Reports\Output_2012_08_14.csv -s ServerName -T -c

进一步的问题是如何转移标题?输出文件不包含它们。
安娜
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.