日期:2014-05-18  浏览次数:20425 次

数据库查询的语法问题
SQL code

select * from sys.tables where name=N'TableName'

[color=#3366FF]name=N'TableName'[/color]


为什么要加 N 这里的语法有 什么特别的?

------解决方案--------------------
我也想知道,平常我理解为声明为字符串或是转成字符串,呵呵,也不知道是不是一直在误解,忘高手指点
------解决方案--------------------
代表它是nvarchar
------解决方案--------------------
N 就表示字符串用 Unicode 方式存储,双字节字符!
------解决方案--------------------
加N转换为nvarchar类型,也就是unicode编码.
------解决方案--------------------
探讨
SQL code

select * from sys.tables where name=N'TableName'

name=N'TableName'


为什么要加 N 这里的语法有 什么特别的?