N'表示强制转换为Unicode字符
㈡ sql server中,N''表示什么意思
加上 N 代表存入数据库时以 Unicode 格式存储。
N'string' 表示string是个Unicode字符串
Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。
Unicode字符串常量支持增强的排序规则。
(2)sql存储过程n是什么意思扩展阅读:
Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。目前的Unicode字符分为17组编排,0x0000 至 0x10FFFF,每组称为平面(Plane),而每平面拥有65536个码位,共1114112个。然而目前只用了少数平面。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。
通用字符集(Universal Character Set, UCS)是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所定义的标准字符集。UCS-2用两个字节编码,UCS-4用4个字节编码。
历史上存在两个独立的尝试创立单一字符集的组织,即国际标准化组织(ISO)和多语言软件制造商组成的统一码联盟。前者开发的 ISO/IEC 10646 项目,后者开发的统一码项目。因此最初制定了不同的标准。
㈢ sql存储过程是什么
说多了你也难得慢慢看,说简单一点,其实存储过程就是把一堆SQL代码集中在一起,形成一个固定的代码块.存储过程名字,就是代码块的名字.以后你要运行这块代码的时候,不用在把所有的代码都放上去,只需要运行这个代码块的名字就行了.
㈣ sql语句中N是什么意思>
当某个字段的nvarchar类型的话,在更新或写入文字时N'文字'可以防止文字出现乱码!
㈤ SQL语句前的加一个N什么意思
你说的是类似 xxx=N'......'这样的内容吧。
这个N表示后续的字符串是Unicode类型的字符。
一些字段如果是Unicode类型的字段如NChar,NVarChar,NText,就需要通过这种写法将字符串常量转换后写入。
比较常见的就是一些系统的存储过程或函数它们是要求Unicode类型的参数,比如存储过程的创建,可以使用sp_executesql,它接受的参数就要求是Unicode常量或变量。因此通过它添加存储过程一般就需要这样写:
EXEC dbo.sp_executesql @statement = N'CREATE proc [dbo].[Analyse_Cost] (...
㈥ 数据库 中 N'expression'中的N是什么意思啊蛋疼
T-SQL字符串前加N是什么意思
比如 select @status = N'stopped'
那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N。
N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于中文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。
也就是说加 N 就表示字符串用 Unicode 方式存储。
但有时候加与不加都一样,又是什么原因呢?这是由于自动转换造成的。
比如:
declare @status nvarchar(20)
select @status = N'stopped'
select @status = 'stopped'
实际上上述两句赋值的结果是一样的,因为变量类型就是 nvarchar(Unicode 类型)。
而有些地方(比如:sp_executesql 的参数)不能自动转换,所以需要加 N 了。
㈦ 将数据库文件附加到SQL Server系统中的参数 N’是什么意思
//附加数据库
当使用 sp_attach_db 系统存储过程附加数据库时。
sp_attach_db:将数据库附加到服务器。
语法sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]参数[@dbname =] 'dbname'
要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。
[@filename1 =] 'filename_n'
数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。
参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。
该列表还必须包括数据库分离后所有被移动的文件。
返回代码值:0(成功)或 1(失败)
eg:下面的示例将 pubs 中的两个文件附加到当前服务器。