A. sql语句NAME = N'WebSiteDatabase'中的N是什么意思
N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需厅贺厅要两拍搜个字节来存储。Unicode 为了统一扮隐、规范、方便、兼容,就规定西文字符也用两个字节来存储。
B. 关于sql语句中的N
N的意思是将后面的字符转换为nvarchar类型
不过你后面本来就是一个字符串。所以没什么体现
如果你N后面只是一个字符的话,就会有区别了
而且,像你这个做条件的也没必要用N,只有查询的时候,特别是用union把不同的查询结果穿起来的时候,如果有一个sql段是单个字符,比如'a' as res ,然后另一个sql段查询了表里面的一个字符串 res。这个时候如果'a'前面不加一个N就会提示错误了。 你可以试试
C. sql server存储过程中的“N”是什么意思
N '字符串'
意思是, 后面的内容, 数据类型为 NChar 或者是 NVarchar.
使游带雀用 N 前缀
在服务器上执行的代码中(例如在存储过程和触发器中)显示的 Unicode 字符行毁串常量必须以大写字母 N 为前缀。即使所引用的列已定义为
Unicode 类神早型,也应如此。如果不使用 N 前缀,字符串将转换为数据库的默认代码页。这可能导致不识别某些字符。
例如,在前面示例中创建的存储过程可以按以下方式在服务器上执行:
复制代码
EXECUTE Proct_Info @name = N'Chain'
使用 N 前缀的要求适用于在服务器上生成的和客户端发送的字符串常量。
D. sql插入语句中的'N'什么意思
sql插入语句中的'N'表示要插入紧跟其后面的是字符串型字段值。
E. 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] (...
F. sql语句中N是什么意思>
当某个字段的nvarchar类型的话,在更新或写入文字时N'文字'可以防止文字出现乱码!
G. sql插入数据时 N 什么意思
表示是Unicode的散禅字符串
你可冲凳尘以看出SQL Server会把支持Unicode类型的数据类型命名为粗游Nchar(),Nvarchar(),Ntext
H. 将数据库文件附加到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 中的两个文件附加到当前服务器。
I. sql语句NAME = N'WebSiteDatabase',中的N是什么意思
用nvarchar存储了 varchar是按字节存储的.而带裂郑"n"的nvarchar是按字符存储的 比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符. nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个蚂源笑字节长度的字符.nvarchar要相对于闷含存储的字符类型.比如有些字符是占3个字节的.
J. sql语句中N是什么意思>
用困腔nvarchar存储了varchar是按字节存储的.而带"n"的nvarchar是按字符存储的 比如说 varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符. nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度汪槐衫的字符.nvarchar要相对于存储的字符类型.比如有些字符是明橡占3个字节的