SET @FirstNameVariable = N'Anne'

heyixiang 2004-12-03 01:12:10
USE Northwind
GO
-- Declare two variables.
DECLARE @FirstNameVariable NVARCHAR(20),
@RegionVariable NVARCHAR(30)

-- Set their values.
SET @FirstNameVariable = N'Anne'
SET @RegionVariable = N'WA'

-- Use them in the WHERE clause of a SELECT statement.
SELECT LastName, FirstName, Title,Region
FROM Employees
WHERE FirstName = @FirstNameVariable
OR Region = @RegionVariable
GO




这句SET @FirstNameVariable = N'Anne'中的N是什么意思?
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_yzy 2004-12-03
  • 打赏
  • 举报
回复
N是转换类型用的,他将他后边的字符串转换为NVARCHAR类型
vinsonshen 2004-12-03
  • 打赏
  • 举报
回复
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 Å
vinsonshen 2004-12-03
  • 打赏
  • 举报
回复
unicode

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧