Eu tenho um script em lote que extrai dados SQL para um arquivo CSV:
bcp Database.dbo.MyTable out C:\Reports\Output.csv -s ServerName -T -c
Preciso que o nome do arquivo de saída contenha a data atual.
Por exemplo, o arquivo de saída deve ter o seguinte formato: Result_2012_12_31csv
.
Acho que a função DATE deve ser usada aqui como argumento.
Como posso fazer isso?
Responder1
Isso deve fazer o que você quiser (pelo que entendi).
bcp Database.dbo.MyTable out C:\Reports\Output_%date:~10,4%_%date:~4,2%_%date:~7,2%.csv -s ServerName -T -c
resultaria em:
bcp Database.dbo.MyTable out C:\Reports\Output_2012_08_14.csv -s ServerName -T -c