回答

收藏

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

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

我BULK INSERT用来导入CSV文件。CSV文件中的一列包含一些包含分数的值(例如1)m陆f)。
. n2 P8 W+ i! w1 E: Y6 p我不需要数学计算分数,因为这些值只用于显示目的,所以我把列设置为nvarchar。是BULKINSERT可行,但是当我检查的时候SQL在记录中,分数被美分(垄)取代,所以显示的文本是1m垄f。) H6 `  ?- e, A9 L9 \
我有兴趣了解为什么会发生这种情况,以及任何关于如何解决这个问题的想法。BULK INSERT命令是:9 ]# e* f% l" o6 l
BULK INSERT dbo.temp FROM 'C:\Temp\file.csv' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = '\n );            
/ L; W* N0 j4 X- Y* `    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则