我有一个文本文件,是UTF8格式的,现在需要用:
bulk insert test from 'D:\080918.txt'
with( DATAFILETYPE = 'widechar',
FIELDTERMINATOR =',',
BATCHSIZE =2000
)后,发现导入的数据全部为乱码,test表所有字段是NVARCHAR类型的.我发现问题是080918.txt' 的文件编码格式有关系,为UTF8格式,如果另存为UNICODE的话就没有问题.由于这个过程我是准备定为JOB的,请问有没有什么办法能自动的将UFT8的文本文件转为UNICODE,或者BULK INSERT 带什么
参数能自动转呢?
bulk insert test from 'D:\080918.txt'
with( DATAFILETYPE = 'widechar',
FIELDTERMINATOR =',',
BATCHSIZE =2000
)后,发现导入的数据全部为乱码,test表所有字段是NVARCHAR类型的.我发现问题是080918.txt' 的文件编码格式有关系,为UTF8格式,如果另存为UNICODE的话就没有问题.由于这个过程我是准备定为JOB的,请问有没有什么办法能自动的将UFT8的文本文件转为UNICODE,或者BULK INSERT 带什么
参数能自动转呢?
是的,我的表字段多是NVARCHAR类型.但是存进去就是乱码.
在文本文件属性里有个"文件类型",选择UNICODE也是乱码啊