程式與日常
今天在SSMS使用insert into插入中文至資料表時,重新查詢剛剛插入的中文卻變成亂碼,例如'肉豬'變成'??',即使該欄位的data type是設為nvarchar。
insert into
nvarchar
解決辦法是在插入的中文字前加上N,例如下面新增中文'肉豬'至mytable資料表的name欄位,並在中文前面加上N,則查詢時剛剛新增中文就不會出現亂碼了。
mytable
name
N
insert into mytable(id,name) values (1,N'肉豬');
沒有留言:
張貼留言