Sharepoint Column包装

时间:2014-08-04 12:17:03

标签: sql sharepoint

SQL Server换行发生在SharePoint列表中的每64列之后。默认的换行值为6允许每个SharePoint列表最多384行单行文本列(6 * 64 = 384)。但是,由于每个SharePoint列表项的限制为8,000个字节,其中256个字节是为内置SharePoint列保留的,因此实际限制为276个单行文本列。

它将如何存储在DB

我是SQL / SP Asmin的新手。实际上,我没有得到这个声明,你能否请任何人详细说明这一点。

1 个答案:

答案 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。这两行代表您的列表项。