1
我有我的電腦阿拉伯語.csv
文件,我想導入該文件到SQL Server,但是當我導入它,我得到這個錯誤:爲什麼我不能將阿拉伯語csv文件導入SQL Server?
Text was truncated or one or more characters had no match in the target code page
發生了什麼?
我有我的電腦阿拉伯語.csv
文件,我想導入該文件到SQL Server,但是當我導入它,我得到這個錯誤:爲什麼我不能將阿拉伯語csv文件導入SQL Server?
Text was truncated or one or more characters had no match in the target code page
發生了什麼?
爲了存儲英語以外的數據(如阿拉伯語,印地語等),我們需要nvarchar(MAX)或nchar(MAX),而不是varchar(MAX)。
下面的例子顯示爲varchar和nvarchar
Create table tab (remark varchar(MAX) );
insert into tab values('This is test');
Create table tab_arabic (remark nvarchar(MAX) );
insert into tab_arabic values(N'هذا هو الاختبار');
這也會失敗,除非你插入tab_arabic值(N'هذاهوالاختبار');' –
什麼的SQL Server列的數據類型之間的區別?你是否確定文件中沒有比列長允許的更多的數據? –
你能否提供表格結構?如果您分配nvarchar(MAX)數據類型,那麼可能會轉換成功。 –
@SomnathKadam我使用varchar字段數據類型 –