SQL Server 特殊字符 上标 下标
2013-08-05 18:14
218 查看
先来记录下今天看到的一个比较好玩的东西,之前有见过一次,今天逛论坛的时候又发现了(特殊字符的输入方法):
--ALT+小键盘0153=™ --ALT+小键盘0169=© --ALT+小键盘0174=® --ALT+小键盘0177=± --ALT+小键盘0178=² --ALT+小键盘0179=³ --ALT+小键盘0188=¼ --ALT+小键盘0189=½下面进入正题,在SQL Server中对于字符串中含有上标或者下标的处理方法:
--创建测试表,NVARCAHR类型 create table test01 (name nvarchar(100)) --插入测试数据,这里就可以用到上面那个快捷键来输入这些字符了,这里先插入一个不带N''的 insert into test01(name) values('1000±™'); --再插入一个,这个时候带 N'' insert into test01(name) values(N'1111±™'); --查看下插入的结果: select * from test01 --name --1000±? --1111±™ --再来这样查询下看看,先不带 N'' select name as name1000 from test01 where name='1000±™' --name1000 --1000±? --带N''查下,无返回 select name as name1000 from test01 where name=N'1000±™' --name1000 select name as name1111 from test01 where name='1111±™' --name1111 --带上N'',才能查出来 select name as name1111 from test01 where name=N'1111±™' --name1111 --1111±™其实,关键问题就出现在N‘’上面,name字段定义为nvarchar()类型的,所以可以存储特殊类型的字符如‘ ±™ ’,在插入或者查询的时候,这个N‘’是不能省去的。
相关文章推荐
- SQL Server如何存储特殊字符、上标、下标
- SQL Server特殊字符、上标、下标
- matlab中特殊字符, 上标和下标
- 关于matlab中特殊字符, 上标和下标
- [SQLServer] 特殊字符、上标、下标处理
- Silverlight中上标和下标等特殊脚注字符实现
- SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”
- Sql Server中文本包含特殊字符不能创建复制发布
- 如何向SQL Server 数据库中保存上标和下标
- matlab 坐标修改gca及Matlab中输入上标、下标、希腊字母,特殊符号或字体
- HTML特殊标记 上标 下标 下划线 删除线等
- SQL Server检索条件中含有特殊的字符的处理
- HTML特殊标记 上标 下标 下划线 删除线等——收集中
- SQL Server特殊字符查询处理
- SQL Server查询中特殊字符的处理方法
- SQL SERVER 重组含有特殊字符的索引时遇到“关键字 'with' 附近有语法错误.”
- SQL SERVER 2008 全文搜索特殊字符
- html字符格式(加粗、上标、下标等等)
- matlab的特殊字符(上下标和希腊字母等)
- SQL Server查询中的特殊字符处理