SQL Server Express LocalDB 存入中文產生亂碼

先前參考了一下"使用 SqlLocalDB 公用程式管理 SQL Server Express LocalDB 執行個體",使用cmd 下指令 

sqllocaldb c "LocalDB1" 11.0 -S

完成了該Local DB的設置後,使用程式insert資料進去,卻發現所有的中文都變成了"????"了!

我第一個想到的就是,要將字串加入N,

例如:INSERT INTO [WorkData] ([A001] ,[A002] )
VALUES('1705150001',N'中文字')

但是這有個問題就是,不只是insert,就連update跟select內的where若要查詢中文字都要加上N才能夠正常使用....

這下就很不方便了(超級懶人),爬文之後才發現,由於我的定序是使用預設的,LocalDB的預設定序並非是Chinese_Taiwan_Stroke_CS_AS,於是乎,我便將定序更改至Chinese_Taiwan_Stroke_CS_AS,下語法的時候就不用特地加上N了,可喜可賀~

以上解法在此做個記錄,新手上路發文有誤還請告知。

Lanlith

只是個路過的新手,發文有誤請告知。