SQL_中文字變問號

前言

有時在工作情境中需要手動執行SQL語法更新含有中文字時,難免會遇到明明程式執行的時候一樣的中文字有正常顯示,但手動執行SQL語法時,一樣的中文字卻變成了問號(?)。

解決方法

手動執行SQL語法時造成有些中文顯示問號(?)是因為中文是用Unicode編碼組成,若確定輸入的中文內容會顯示問號(?)的話,可在輸入的字串前置[N]字,即可解決中文變成問號(?)的狀況。
例如:要更新的中文字中含有[俥]字

修改前
1
2

Update myTable Set Address= '俥亭' Where ID=1

Modified_Before

修改後
1
2

Update myTable Set Address= N'俥亭' Where ID=1

Modified_After