kaysily

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

SQL字符串前加N是什么意思

SELECT   *
  FROM [dbo].[Info] where [Name] like N'%方'

name字段是用varchar存储的字符串。如果不加N 就查不出来,后来经过搜索发现,加N就是以Unicode方式匹配。varchar存储的是非 Unicode 字符串数据。

 

一般存中文的话最好采用nvarchar的类型

 

 

the N actually stands for National language character set

 

https://stackoverflow.com/questions/10025032/what-is-the-meaning-of-the-prefix-n-in-t-sql-statements

posted on 2017-06-12 09:33  制造业程序员  阅读(402)  评论(0)    收藏  举报
sa?