如何为 SQL Server Bulk 语句设置编码参数?

How to set encoding parameter for SQL Server Bulk statement?

我写了这个SQL服务器批量脚本:

BULK INSERT dbo.test
   FROM 'd:.csv'
   WITH(
        FIELDTERMINATOR =','

      );

但是我的 CSV 文件应该用这个编码系统编码:

Encoding.GetEncoding(1256)

如何将代码应用到该批量脚本?

CodePage 就是您要查找的内容。您可能还需要一个 RowTerminator 值集。

BULK INSERT dbo.test
FROM 'd:.csv'
WITH(
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n',
    CODEPAGE = '1256'
  );