SQL Server换行发生在SharePoint列表中的每64列之后。默认的换行值为6允许每个SharePoint列表最多384行单行文本列(6 * 64 = 384)。但是,由于每个SharePoint列表项的限制为8,000个字节,其中256个字节是为内置SharePoint列保留的,因此实际限制为276个单行文本列。
它将如何存储在DB
中我是SQL / SP Asmin的新手。实际上,我没有得到这个声明,你能否请任何人详细说明这一点。
答案 0 :(得分:0)
从此article:
SharePoint Server 2013 data is stored in SQL Server tables.
To allow for the maximum number of possible columns in a SharePoint list,
SharePoint Server 2013 will create several rows in the database
when data will not fit on a single row. This is called row wrapping.
基本上,对于每个逻辑SP列表项,您将获得多个数据库表行。如果查看sharepoint内容db的AllUserData表(存储所有列表项),您将找到负责换行的tp_RowOrdinal
列。
例如,如果您的列表项有两个数据库行,那么当按项目ID查询此表时(当然通过列表,版本等正确过滤),您将得到两行,它们只有tp_RowOrdinal列不同 - 一行将包含0
和第二1
。这两行代表您的列表项。