Docs Table

The Docs table stores metadata about documents.

Warning  Modifying the database schema or database structures is not supported. Changes that you make to the database contents may be overwritten when you install updates or service packs for Windows SharePoint Services, or when you upgrade an installation to the next product version.

Columns

Column name Data type Description
Id uniqueidentifier GUID of the document.
SiteId uniqueidentifier GUID of the site to which the document belongs.
DirName nvarchar Directory in which the file is stored.
LeafName nvarchar Name of the file or folder.
WebId uniqueidentifier GUID of the subsite to which the document belongs. Found in the Webs table.
ListId uniqueidentifier GUID of the list with which the document is associated.
DoclibRowId int Row ID of the document. Documents stored in a document library are numbered in the order in which they are uploaded.
Type tinyint 1 for a folder; 0 for a file.
Size int Size of the document.
MetaInfoSize int Size of the metadata.
Version int Current version number of the document. Initial version is 1.
UIVersion int Document version number that is displayed to users.
Dirty bit Value that indicates whether a document needs to be reparsed. When true, it is used to clean up links inside the document after a document rename.
CacheParseId uniqueidentifier GUID value used for optimistic concurrency checking.
DocFlags tinyint Bit field used for various settings.
ThicketFlag bit Value that indicates whether the document has additional supporting files.
CharSet int Assumed Microsoft Windows character set of the document.
TimeCreated datetime Date and time the file was created.
TimeLastModified datetime Date and time the file was modified.
NextToLastTimeModified datetime Date and time the file was modified previous to TimeLastModified.
MetaInfoTimeLastModified datetime Date and time the metadata was updated.
TimeLastWritten datetime Date and time the document was written.
SetupPath nvarchar Path from which the file was originally installed.
CheckoutUserId int ID of the user in the UserInfo table who has the file checked out.
CheckoutDate datetime Date and time that the file was checked out.
CheckoutExpires datetime Date and time that the checkout expires. Does not get cleared when the checkout expires.
CheckoutSize int Size of the file when it was checked out.
VersionCreatedSinceSTCheckout bit Flag that prevents multiple document versions from being created on a single short-term checkout.
LTCheckoutUserId int ID of the user in the UserInfo table who has the file checked out.
VirusVendorID int ID of the antivirus vendor.
VirusStatus int Status of the virus scan.
VirusInfo nvarchar Information about a virus, if detected.
MetaInfo image Metadata in a binary field.
Content image Content of the file in a binary field.
CheckoutContent image Field that overwrites the Content field when the file is checked in.