日期:2014-05-19  浏览次数:20510 次

简单小问题!看到一个语句有一个小地方不理解!?
select   *   from   dbo.sysobjects   where   id   =   object_id(N '[dbo].[UP_BankInfo_Exists] '这里的object_id(N '[dbo].[UP_BankInfo_Exists])中的N是什么意思呀

------解决方案--------------------
unicode 字符
------解决方案--------------------
使用 Unicode 数据类型
------解决方案--------------------
UNICODE
按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。

语法
UNICODE ( 'ncharacter_expression ' )

参数
'ncharacter_expression '

是 nchar 或 nvarchar 表达式。

返回类型
int

示例
A. 使用 UNICODE 和 NCHAR
下面的示例使用 UNICODE 和 NCHAR 函数打印 Åkergatan 24 字符串中第一个字符的 UNICODE 值,并打印实际的第一个字符 Å。

DECLARE @nstring nchar(12)
SET @nstring = N 'Åkergatan 24 '
SELECT UNICODE(@nstring), NCHAR(UNICODE(@nstring))

下面是结果集:

----------- -
197 Å