Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

SQL_ Bị lỗi Font khi sử dung BULK INSERT

22:38 09-05-2017 1.973 lượt xem 2 bình luận 02:03 10-05-2017
BULK INSERT dbo.Infosp1 FROM  'D:\test.txt' WITH (DATAFILETYPE='WIDECHAR' ,FIELDTERMINATOR = ',',ROWTERMINATOR = '\n')

  File test.txt  có chứa kí tự unicode (ký tự của tiếng Việt) thì bị lỗi font khi đổ dữ liệu vào các cột, mặc dù định dạng các cột của mình đều hợp lệ là Nvarchar (25) . Thử lại viết ko dấu thì lại đc. Nó bị lỗi font như này mọi người ạ:
 BĂ¡cHồng
CĂ chua
Ớt

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 00:01 10-05-2017
TRUNCATE TABLE TestDatabase.dbo.myWidechar; -- for testing
BULK INSERT TestDatabase.dbo.myWidechar
   FROM 'D:\BCP\myWidechar.bcp'
   WITH (
        FORMATFILE = 'D:\BCP\myWidechar.fmt'
        );

-- review results
SELECT * FROM TestDatabase.dbo.myWidechar;

 

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/use-unicode-character-format-to-import-or-export-data-sql-server

 

https://blogs.msdn.microsoft.com/joaol/2008/11/27/bulk-insert-using-unicode-data-files/

Câu hỏi mới nhất