SQL SERVER字符串前加N,什么含义?,SQL语句里nchar类型的字段我不想加N,怎么办?
2007-08-30 08:40
716 查看
问.SQL SERVER字符串前加N,什么含义?,
请教:
看到SQL SERVER自己生成的脚本,字符串前通常都加一个N字母。
请问这个N说明什么含义?加与不加在SQL编写上有何影响?
答:是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要.
if your database's collation is english collation, such as sql_latin1_general_ci_as, and
if you want to input chinese characters into a nvarchar column, then you have to use
N'字符' to input chinese.
Note: '字符' is wrong character string for english collation, and can not be inserted into any varchar/nvarchar column
SQL语句里nchar类型的字段我不想加N,怎么办?
try:
更改排序规则。
alter database 数据库 collate 排序规格
使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()
如:
简体
alter database 数据库 COLLATE Chinese_PRC_CI_AS
繁体
alter database 数据库 COLLATE Chinese_Taiwan_Bopomofo_CI_AS
加吧.不加不行.
请教:
看到SQL SERVER自己生成的脚本,字符串前通常都加一个N字母。
请问这个N说明什么含义?加与不加在SQL编写上有何影响?
答:是Unicode编码的意思,一般来说,英文字符是一个字节组成,但是国际上的字太多了,因此就用两个字节来表示字符,满足国际化的需要.
if your database's collation is english collation, such as sql_latin1_general_ci_as, and
if you want to input chinese characters into a nvarchar column, then you have to use
N'字符' to input chinese.
Note: '字符' is wrong character string for english collation, and can not be inserted into any varchar/nvarchar column
SQL语句里nchar类型的字段我不想加N,怎么办?
try:
更改排序规则。
alter database 数据库 collate 排序规格
使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()
如:
简体
alter database 数据库 COLLATE Chinese_PRC_CI_AS
繁体
alter database 数据库 COLLATE Chinese_Taiwan_Bopomofo_CI_AS
加吧.不加不行.
相关文章推荐
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?
- oracle数据库表中,某个字段是varchar2类型的但其实存的是数字,这样安装该字段排序,排出来的顺序是不对的,sql语句怎么写就可以排序了?
- 读取sql server表的字段名,字段类型,字段长度,字段属性描述的sql语句
- (转)列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息的SQL语句
- 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引
- sql server 查询表信息,字段,数据类型的sql语句
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- 修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写
- 读取sql server表的字段名,字段类型,字段长度,字段属性的sql语句
- sql语句中要查询一个字符串字段不为空怎么写
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- 读取sql server表的字段名,字段类型,字段长度,字段属性描述的sql语句
- 读取sql server表的字段名,字段类型,字段长度,字段属性描述的sql语句
- 读取sql server表的字段名,字段类型,字段长度,字段属性的sql语句
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- sql语句查询某字段中包含指定字符串的数据列表,完全匹配字段中逗号中间的字符串数据
- 查询某个字段没有值的所有记录的SQL语句怎么写?(asp)
- 取得SQL Server 2005各表、字段的说明等信息的SQL语句
- SQL语句增加字段、修改字段、修改类型、修改默认值
- Sql Server查看所有数据库名,表名,字段名(SQL语句)