2017-08-21 27 views
0

在命令行错误而从GETDATE转换()函数

convert(varchar,getdate(),120) 

,给出以下的错误:

Unknown argument '04:59:42.xml'

我将数据保存到一个XML文件。 当我使用下面的命令时,proc完美地工作。

convert(varchar,getdate(),112) 

我需要该文件随时间保存。

+0

'04:59:42.xml'不是有效的SQL时间戳。你想要做什么? –

+0

我需要将sql中的数据保存到c:\中的文件中,但是文件名需要在创建时使用.xml扩展名具有日期和时间戳。 – user8492887

回答

0

您正在尝试使用名称中的冒号创建一个文件,这是一个not allowed。没有办法绕过这个限制。但是,您可以在命名文件时将冒号替换为其他字符,例如

replace(convert(varchar,getdate(),120),':','') 
+0

谢谢,问题解决了,不得不为这个空间添加一个替换函数。 – user8492887

+0

@ user8492887请点击本答案顶部的复选标记以结束此问题。 –