SQL server中的nvarchar最大的长度是4000个字吗
3个回答
展开全部
1、在SQL2000版本中,最大长度是4000。
2、在SQL2005及以上版本中,最大长度是2G,本人实测,SQL2008中,将测试数据库中一个字段定义为nvarchar(max),然后使用以下SQL语句。
UPDATE A13 SET [科室] = [科室]+[科室] --科室字段定义为nvarchar(max)
SELECT LEN([科室]) FROM A13
--运行结果
-- 长度
-- 83886080
连继N次重复运行后科室字段的长度已达吓人的84M,到底多大,有兴趣可以自个试试,不过,越大执行速度会越慢哦。
3、注意,在某些情况下,前台应用对过长的字串是无法正确处理的,比如一些表格控制,比如C++定义的字符串变量。
展开全部
在sql2000版本中,最大长度是4000在sql2005及以上版本中,最大长度是max,也就是nvarchar(max),长度达2g,远比4000大很多很多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
varchar ( max)
注解如下:
varchar [ ( n | max) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节.
在 Microsoft SQL Server 的未来版本中将删除 ntext、text 和 image 数据类型。请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。
注解如下:
varchar [ ( n | max) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节.
在 Microsoft SQL Server 的未来版本中将删除 ntext、text 和 image 数据类型。请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询