the supported page not codepage code sql sql-server-2012 bulkinsert nvarchar

sql - supported - Caracteres especiales que se muestran incorrectamente después de BULK INSERT



sql server bulk insert ñ (1)

CODEPAGE = ''ACP'' BULK INSERT utilizando la CODEPAGE = ''ACP'' , que convierte los datos de cadena de la página de códigos de Windows a la página de códigos de SQL Server.

BULK INSERT dbo.temp FROM ''C:/Temp/file.csv'' WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = ''/n'', CODEPAGE = ''ACP'');

Estoy usando BULK INSERT para importar un archivo CSV. Una de las columnas en el archivo CSV contiene algunos valores que contienen fracciones (por ejemplo, 1m½f ).

No necesito realizar operaciones matemáticas en las fracciones, ya que los valores solo se utilizarán para fines de visualización, por lo que he establecido la columna como nvarchar . BULK INSERT funciona pero cuando veo los registros dentro de SQL, la fracción se ha reemplazado con un símbolo de centavo ( ¢ ), por lo que el texto que se muestra es 1m¢f .

Estoy interesado en entender por qué sucede esto y cualquier idea sobre cómo resolver el problema. El comando BULK INSERT es:

BULK INSERT dbo.temp FROM ''C:/Temp/file.csv'' WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = ''/n'' );