2012-09-28 31 views
0

我一直使用以下BCP命令很長一段時間,但是我的數據的生產者更改了數據的日期時間格式,現在它失敗並導致無效的轉換規範。BCP IN UTC日期SQL Server中的時間值

有沒有人知道我如何可以在下面顯示的數據BCP給定的兩列日期值是SQL Server日期時間數據類型?

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. 

回答

0

答:SQL Server的BCP目前不支持此日期 - 時間格式。如果需要,您可以使用SQLCMD命令行實用程序和BULK INSERT來模擬功能,這樣您就不必轉換數據文件。