SQL Server 值亂碼問題 (多國語言)

guocun09發表於2017-11-02

SQL Server 需要支援多國語言的話,Table 欄位的資料型別需要設定為 nchar,nvarchar,ntext 等, 加n的時候表示支援Unicode 資料(一般支援多語言的站點建議使用)。   在update 及select 等操作的時候需要參照以下格式(在值前面加上N): 

-- -- -- --insert
insert  PURCHASEORDERSDETAIL values(N'lântico',N'jeść',N'žluťoučký',N'söka',N'syödä',N'繁體')

-- -- -- update
update PURCHASEORDERSDETAIL
set a=N'lântico',         b=N'žluťoučký'
where c=N'جام ييه بلورم بڭا ضررى طوقونمز'    

----  select
select * from PURCHASEORDERSDETAIL where CUSNAM=N'xxxxxxx'   ;  

------delete
delete from PURCHASEORDERSDETAIL where CUSNAM=N'xxxxxx' ;  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-2146728/,如需轉載,請註明出處,否則將追究法律責任。

相關文章