BCP IN UTC日期SQL Server中的时间值

时间:2012-09-28 21:03:28

标签: sql-server sql-server-2008-r2 bcp

我一直在使用以下BCP命令,但我的数据生产者更改了数据的日期时间格式,现在它因无效的强制转换规范而失败。

有没有人知道如何在下面显示的数据中使用BCP,因为采用两个日期值的列是SQL Server DateTime数据类型?

bcp IDSCHEME in C:\IDSCHEME_20120926_1517.bcp -F2 -w -t"|^|" -r"|!|\n" -Uuser
-Ppass -Slocalhost

以下是新文件中标题行和第一个数据行的示例:

SchemeID|^|ActiveFrom|^|ActiveTo|^|UniqueName|^|SchemeEnglishName|!|
15000|^|1900-01-01T00:00:00|^|9999-12-31T00:00:00|^|BC|^|Business Classifications|!|
... lots more rows.

1 个答案:

答案 0 :(得分:0)

答案:SQL Server BCP目前不支持此日期时间格式。您可以使用SQLCMD命令行实用程序和BULK INSERT来模拟功能,如果需要,您不必转换数据文件。