私はBULK INSERT
CSVファイルをインポートするために使用しています。CSV ファイルの列の 1 つに、分数を含むいくつかの値が含まれています (例: 1m½f
)。
値は表示目的でのみ使用されるため、分数に対して数学演算を行う必要はありません。そのため、列を として設定しましたnvarchar
。動作しますが、SQL 内のBULK INSERT
レコードを表示すると、分数がセント記号 () に置き換えられている¢
ため、表示されるテキストは1m¢f
.
この問題が発生する理由と、問題を解決する方法についての考えを理解したいと思っています。BULK INSERT
コマンドは次のとおりです。
BULK INSERT dbo.temp FROM 'C:\Temp\file.csv'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' );