sql server中,N''表示什么意思?
2016-09-05 10:48
344 查看
加上 N 代表存入数据库时以 Unicode 格式存储。
N’string’ 表示string是个Unicode字符串
Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。
例如,’Michél’ 是字符串常量而 N’Michél’ 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。为 Unicode 常量指派当前数据库的默认排序规则,除非使用 COLLATE 子句为其指定了排序规则。
Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。
有关更多信息,请参见使用 Unicode 数据。
Unicode 字符串常量支持增强的排序规则。
参考:百度知道
N’string’ 表示string是个Unicode字符串
Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。
例如,’Michél’ 是字符串常量而 N’Michél’ 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。为 Unicode 常量指派当前数据库的默认排序规则,除非使用 COLLATE 子句为其指定了排序规则。
Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。
有关更多信息,请参见使用 Unicode 数据。
Unicode 字符串常量支持增强的排序规则。
参考:百度知道
相关文章推荐
- SQl中“(+)”表示什么意思
- SQL server中的collate chinese_prc_ci_as 是什么意思?
- T-SQL 中的 GO 是什么意思
- T-SQL 中的 GO 是什么意思?
- ASP rs.open sql,conn,1,1 与 rs.open sql,conn,1,3 是什么意思?有何区别呢?
- select 1 from ... sql语句中的1代表什么意思?
- ASP中rs.open sql,conn,1,3中的1,3是什么意思
- 请问SQL中[字段]或者N'这些是什么意思?
- sqlplus/nolog 是什么意思
- sql生成脚本里SET ANSI_NULLS ON什么意思
- sql生成脚本里SET ANSI_NULLS ON、SET QUOTED_IDENTIFIER ON 什么意思
- SQL存储过程前面后面的几句代码是什么意思?
- DOS批处理中%~dp0表示什么意思
- 声明中“AutoEventWireup”、“Codebehind”、“Inherits”分别表示什么意思?
- [Transfer]声明中“AutoEventWireup”、“Codebehind”、“Inherits”分别表示什么意思?
- sql语句中 + 号是什么意思
- sql生成脚本里SET ANSI_NULLS ON什么意思
- STAThread [STAThread] 表示什么意思?
- HTTP 状态码表示什么意思?
- sqlconnection,sqldataadapter,sqlcommand究竟是什么意思