1 我有一个批处理脚本,它将SQL数据提取到CSV文件: bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c 我需要输出文件的名称来包含当前日期。 例如,输出文件必须具有以下格式:Result_2012_12_31csv。 我想这里必须使用DATE函数作为参数。 我怎么能这样做? batch-file csv sql sql-server-2008 date — 安娜 source
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 — BillP3rd source 进一步的问题是如何转移标题?输出文件不包含它们。 — 安娜