nvarchar+max
答:nvarchar nvarchar[(n|max)]可变长度Unicode字符数据。n值在1~4000之间。若采用max指示,最大存储大小是(2的31次方减去1个)字节, 即 2147483647 字节。存储大小是所输入字符个数的两倍+2个字节。1个字符占2个字节,尾端空白字符删除。
答:最大长度4000个字符。varchar ( max)注解如下:varchar [ ( n | max) ]可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节.在 Microsoft SQL Server 的未来版本中将删除 ntext、text 和 image 数据类型。请避免在新开发工作中使用这些数据类型...
答:回答:如果是sql2000升级到sql2005 原因就是有某个字段的类型有问题需要修改一下。可能是ntext或者其它字段。 在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。 这几个数据类型在行为上和较小的数据类型 ...
答:SQL server中的nvarchar(n)最大的长度是4000个字符,不管你输入的是汉字还是字母都为4000, nvarchar( max )指示最大存储大小是 2^31-1 个字节; 在现在的sql版本中,存储长数据可以text,但未来版本text可能会被删除
答:1、在SQL2000版本中,最大长度是4000。2、在SQL2005及以上版本中,最大长度是2G,本人实测,SQL2008中,将测试数据库中一个字段定义为nvarchar(max),然后使用以下SQL语句。UPDATE A13 SET [科室] = [科室]+[科室] --科室字段定义为nvarchar(max) SELECT LEN([科室]) FROM A13 --运行结果...
答:你这个问题不是nvarchar(max)只能存入数字,nvarchar(max)存入数字、字符等都是可以的。系统已经给了你非常明确的提示,你写入值后,你新写入的这行数据和这个表里之前的某条数据重复,或者有两个相同的主键,导致将会更新两条数据,所以才报的错。
答:原因是varchar max 或者nvarchar max是变量的数据类型时,长度并没有max 也就是说 是这种情况 declare @sql varchar(max)可以这样解决 sql1='select * from a'sql2=',b where a.name=b.name'exec (@sql1+@sql2)(最好在!@sql1的末尾加上 空格,拼接时容易会链接在一起,比如这样 union...
答:主要的区别就是nvarchar最多支持8000字节(4000个unicode字符),而ntext数据类型最多可支持2gb,但它有一些限制,具体限制可以参考sql server 2000的联机丛书。另外,从sql server 2005 开始,微软有意放弃包括ntext,text,image在内的几种数据类型,分别使用nvarchar(max),varchar(max),varbinary(max)代替。
答:nvarchar 最多就4000字符a+b应该是超了吧所以不行吧,建个long类型的字段然后更新到这个字段试试呢,如果可以的话,再把a列清空,然后在把nvarchar改成long 在把之前建的那列数据update到a列上,之后确定数据无误删掉之前那个long列,这样行不 ...
答:在表结构中只存储指针,指针指向该数据在LOB中的存储位置。NVARCHAR(MAX)默认情况下,不超过8,000字节的数据直接存储在表结构中,超过的才和ntext一样将数据存储在LOB结构中。注:NTEXT将在以后版本的SQL SERVER中不被支持,微软的文档中建议用NVARCHAR(MAX)取代NTEXT。
网友评论:
琴吕18781326227:
数据库nvarchar(max)最多可以存多少字符? -
1237裘帖
: nvarchar[(n|max)] 可变长度Unicode字符数据.n值在1~4000之间.若采用max指示,最大存储大小是(2的31次方减去1个)字节, 即 2147483647 字节.存储大小是所输入字符个数的两倍+2个字节. 1个字符占2个字节,尾端空白字符删除.
琴吕18781326227:
SQL server中的nvarchar最大的长度是4000个字吗 -
1237裘帖
: 在SQL2000版本中,最大长度是4000在SQL2005及以上版本中,最大长度是MAX,也就是nvarchar(max),长度达2G,远比4000大很多很多
琴吕18781326227:
sql server哪个字段类型可以保存最长文字 -
1237裘帖
: 从数据类型的角度上来讲有二种方式,如text(ntext) 及 varchar(nvarchar)可以保存最长文字.ntext和text一样用来保存大量的文字数据,不过text用单字节保存数据 ,ntext固定用双字节保存数据. ntext保存的是Uncode的字符 , ntext支持跨语言平台...
琴吕18781326227:
SQL SERVER2005里面declare @str nvarchar(max),具体是多大? -
1237裘帖
: nvarchar属于Unicode字符类型 nvarchar每个字符都占2个字节 nvarchar最大可存储4000个Unicode字符 所以:declare @str nvarchar(max)这个变量最大可以存储4000个双字节字符
琴吕18781326227:
sqlserver 2000支持nvarchar(Max)吗 -
1237裘帖
: 不支持,Microsoft SQL Server 2005 中引入了 max 说明符.此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力.varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型.您可以使用大值数据类型来存储最大为 2^...
琴吕18781326227:
sql server 2005中的nvarchar(MAX)和xml有什么区别 -
1237裘帖
: nvarchar(max)在定义以后,系统就会给他分配很大的存储空间,必要的时候某一个盘的容量,不能被别的数据使用.而xml数据类型则是自动增长的,别的数据可以占有它未使用的空间.
琴吕18781326227:
问个数据库字段nchar和nvarchar的区别 -
1237裘帖
: NVARCHAR在存储时,无论是全角还是半角,每个字符都占用两个字节.在定义时,无论全角或是半角,都是定义字符个数而不是字节数.最多显示4000个字符(无论全角或半角)是UNICODE标准字符集. VARCHAR在存储时每个半角...
琴吕18781326227:
SQl nvarchar长度4000,输入字符并没有到4000就报错了. -
1237裘帖
: 数据库设4000,那应该是程序里的长度没有4000.
琴吕18781326227:
.net中怎么把一个文件转换成二进流存入数据库nvarchar(MAX)类型 又怎么读取出来 存为虚文件(就是像下载那 -
1237裘帖
: 你要存为nvarchar用base64编码就行了,取出来的时候再解码,直接用输出为二进制流就会有下载提示了
琴吕18781326227:
sql server中varcharmax为多少字符?
1237裘帖
: varchar(max)8000字符、nvarchar(max)4000字符