本文介绍了如何设置SQL Server Bulk语句的编码参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我编写了以下SQL Server批量脚本:

I wrote this SQL Server Bulk script:

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

      );

但是我的CSV文件应使用以下编码系统进行编码:

But my CSV file should be encode with this encoding system:

Encoding.GetEncoding(1256)

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

How can I apply up code to that Bulk script?

推荐答案

CodePage是您所需要的.您可能还需要设置RowTerminator值.

CodePage is what you're looking for. You might also need a RowTerminator value set.

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

这篇关于如何设置SQL Server Bulk语句的编码参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 14:39