当我插入一个列的符号时,它在mssql server 2005中没有正确显示,当我插入£时它给了我L。请任何帮助
答案 0 :(得分:1)
使用NVarChar
或NChar
列类型代替VarChar
或Char
。
我linked some fiddle其中NVarChar
列用于插入和检索'£'
字符。如果这不起作用,请用一个反例来扩展您的问题。
答案 1 :(得分:0)
如果要使用数据库排序规则的字符范围之外的字符 - a.k.a和nvarchar文字 - 您需要在开头引号字符前面添加N
:
UPDATE DEFVALU set [sign]=N'£' WHERE code='0006'