我想从我的Visual Studio项目中的文本文件导入一些数据到SQL数据库。除日期列外,所有列都已正确导入。我用下面的命令来导入数据:从txt文件导入数据到SQL数据库
BULK INSERT T2 FROM 'c:\Temp\Data.txt' WITH (FIELDTERMINATOR = ',')
在文本文件中,我有日期像12年2月2日,12年3月2日等,但在数据库中,所有的行已经设置为01/01/1900。我认为这可能是因为日期格式与SQL数据库相比文本文件中的日期格式不同,有谁知道我可以如何将日期导入到数据库中?
谢谢
BULK INSERT对日期相当挑剔,如果将日期格式更改为mm/dd/yyyy(使用/而不是 - 如果分隔日期部分),会发生什么情况?这应该可行,但更新数据文件有多可行? – Sparky 2012-01-18 21:54:11
@Sparky数据在一个文本文件中,我将不得不手动更改超过2000行:-( – Blob 2012-01-18 22:02:21
好吧,您有csv数据...在Excel中以csv文件形式打开它,然后以格式格式化日期您需要... – maneesha 2012-01-18 22:29:26