Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
通栏广告
nchar、nvarchar 的长度是什么意思

在企业管理器中设计表时,字段有长度这一项,使用 SQL 创建表时,也有 nchar(length)、nvarchar(length) 这一类型,那么这个长度(length)表示什么意思呢?

是字符串的长度还是多少字节?

SQL Server 规定,对于字符串类型的,长度一说表示字符串长度,也即 nchar(4000) 只能装 4000 个字符,nvarchar(8000) 能装 8000 个西文字符或 4000 个东方文字字符。

题外话:

用 select 语句赋值时,如果变量长度不够,将自动截断字符串。
declare @status nvarchar(3)
select @status = N'stopped'
print @status

最终将显示 sto

文章评论
标题:必填
内容:
文章信息