sql-server – SQL中的特殊字符
发布时间:2020-12-12 06:27:20 所属栏目:MsSql教程 来源:网络整理
导读:我在SQL Server 2008 R2的表中插入特殊字符时遇到问题. 关键是,当我试图在表格中插入一个带有字符o的字符串(例如3ELBOW90oLONGRADIUS)时,它显示如下:3 ELBOW90 LONGRADIUS,当我试图选择所有包含字符的行 结果为null. 我尝试使用ASCII进行选择: select * fro
我在SQL Server 2008 R2的表中插入特殊字符时遇到问题.
关键是,当我试图在表格中插入一个带有字符o的字符串(例如3ELBOW90oLONGRADIUS)时,它显示如下:3 ELBOW90 LONGRADIUS,当我试图选择所有包含字符的行 结果为null. 我尝试使用ASCII进行选择: 并使其知道该符号的ASCII为63: 选择ASCII(‘ ‘) 但这不起作用. 谢谢 解决方法degree symbolU+00B0 ° degree sign (HTML: ° °) 不是ASCII字符,通常需要NVARCHAR列和N”字符串文字. (除了支持符号的代码页等) 63是question mark的代码,它是ASCII中反问号的后备: select UNICODE('?') => 63 select UNICODE(N'?') => 65533 其中65533是用于显示无法转换或显示的字符的Unicode Replacement Character. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |