0

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

鉴于采用两个日期值的列是 SQL Server DateTime 数据类型,有谁知道我如何在下面显示的数据中进行 BCP?

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.
4

1 回答 1

0

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

于 2012-10-03T15:31:11.003 回答