![]() |
1
10
在SQL 2000中,行限制为8K字节,与内存中的页面大小相同。 [编辑] 在2005年,页面大小相同(8K),但数据库使用页面中行上的指针指向包含较大字段的其他页面。这使得2005年能够克服8K行大小的限制。 |
![]() |
2
7
似乎吸引了很多人的问题是,您可以创建一个表,根据定义,它可以容纳超过8K的数据,并且它可以接受它。这个表会很好地工作,直到您真正尝试在表中插入超过8K的数据为止。 所以,假设您为主键创建了一个包含整型字段和10个varchar(1000)字段的表。大多数情况下,该表都可以正常工作,因为填充所有10个varchar(1000)字段的次数非常少。但是,即使您试图在每个字段中输入1000个字符,它也会给出这个问题中提到的错误。 |
![]() |
3
3
这篇文章在试图解释它(在SQL 2005的上下文中)方面做得很好: http://www.consortioservices.com/Blog/2008/02/28/MaximumRowSizeInSQLServer2005ToTheLimit.aspx |
![]() |
4
2
仅供参考,如果在数据库上运行此SQL命令是由删除可变长度列后需要回收的空间导致的,则可以解决此问题:
|
![]() |
5
0
这在SQL 2000中曾经是一个问题,但我认为这在2005年就已经解决了。 |
![]() |
6
0
8094字节。 如果你列出更多关于你正在做什么的信息,它可能会帮助我们找出真正的原因。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 3 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 3 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 3 年前 |