回答

收藏

批量插入后,特殊字符显示不正确

技术问答 技术问答 168 人阅读 | 0 人回复 | 2023-09-13

我BULK INSERT用来导入CSV文件。CSV文件中的一列包含一些包含分数的值(例如1)m陆f)。
8 _% G8 p: I/ A我不需要数学计算分数,因为这些值只用于显示目的,所以我把列设置为nvarchar。是BULKINSERT可行,但是当我检查的时候SQL在记录中,分数被美分(垄)取代,所以显示的文本是1m垄f。
" v; H* n) y8 x我有兴趣了解为什么会发生这种情况,以及任何关于如何解决这个问题的想法。BULK INSERT命令是:. D& J+ H. `( O+ c! i5 D2 f
BULK INSERT dbo.temp FROM 'C:\Temp\file.csv' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = '\n );            8 Y; A# m2 I( V4 S% s0 j/ j
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则