毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

SQL语句加N有什么作用

更新时间:2015-10-31:  来源:毕业论文

SELECT REPLACE(CONVERT(varchar(10),GETDATE() ,120),N'-0','-')

SELECT REPLACE(CONVERT(varchar(10),GETDATE() ,120),N'-0','-')
 执行结果为:2014-4-16
SELECT REPLACE(CONVERT(varchar(10),GETDATE() ,120),'-0','-')
执行结果为:2014-4-16
问:加“N”的作用是什么?什么时候用?

N表示Unicode的含义,就象类型中有varchar和nvarchar一样,一个Unicode字符占两个字节.使用N'的情况主要是在双字节系统环境中强制系统对每个字符用Unicode标准来解释,否则如果你的数据库.mdf文件是中文名而又不加N'的话,数据库加载后名称可能就变成乱码,因为系统按单字节处理字符造成! 

一般加上N表示是unicode,比如是nvarchar或者是nchar类型的数据

加了N是使用unicode编码 对于数据库的默认编码方式不确定的情况下,可以确保不会出现乱码。例如开发环境下数据库的默认编码方式是GBK,给外国用户实施到生成环境后,发现他们的数据库默认的编码方式是他们自己的语音,这样就有可能出现乱码。指定N‘’可以避免这种情况

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。