--- title: "sys.dm_xe_object_columns (Transact-SQL) | Microsoft Docs" ms.custom: "" ms.date: "06/10/2016" ms.prod: sql ms.reviewer: "" ms.technology: system-objects ms.topic: "language-reference" f1_keywords: - "sys.dm_xe_object_columns" - "sys.dm_xe_object_columns_TSQL" - "dm_xe_object_columns_TSQL" - "dm_xe_object_columns" dev_langs: - "TSQL" helpviewer_keywords: - "sys.dm_xe_object_columns dynamic management view" - "extended events [SQL Server], views" ms.assetid: d96a14f3-4284-45ff-b1fe-4858e540a013 author: stevestein ms.author: sstein --- # sys.dm_xe_object_columns (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Returns the schema information for all the objects. > [!NOTE] > Event objects expose fixed schemas for both read-only and read-write data. |Column name|Data type|Description| |-----------------|---------------|-----------------| |name|**nvarchar(256)**|The name of the column. name is unique within the object. Is not nullable.| |column_id|**int**|The identifier of the column. column_id is unique within the object when used with column_type. Is not nullable.| |object_name|**nvarchar(256)**|The name of the object to which this column belongs. There is a many-to-one relationship with sys.dm_xe_objects.id. Is not nullable.| |object_package_guid|**uniqueidentifier**|The GUID of the package that contains the object. Is not nullable.| |type_name|**nvarchar(256)**|The name of the type for this column. Is not nullable.| |type_package_guid|**uniqueidentifier**|The GUID of the package that contains the column data type. Is not nullable.| |column_type|**nvarchar(60)**|Indicates how this column is used. Is not nullable. column_type can be one of the following:

readonly. The column contains a static value that cannot be changed.

data. The column contains run-time data exposed by the object.

customizable. The column contains a value that can be changed.

Note: Changing this value can modify the behavior of the object.| |column_value|**nvarchar(256)**|Displays static values associated with the object column. Is nullable.| |capabilities|**int**|A bitmap describing the capabilities of the column. Is nullable.| |capabilities_desc|**nvarchar(256)**|A description of this object column's capabilities. This value can be one of the following:

Mandatory. The value must be set when binding the parent object to an event session.

Is nullable.| |description|**nvarchar(3072)**|The description of this object column. Is nullable.| ## Permissions Requires VIEW SERVER STATE permission on the server. ### Relationship Cardinalities |From|To|Relationship| |----------|--------|------------------| |sys.dm_xe_object_columns.object_name, sys.dm_xe_object_columns.object_package_guid|sys.dm_xe_objects.name,

sys.dm_xe_objects.package_guid|Many-to-one| |sys.dm_xe_object_columns.type_name

sys.dm_xe_object_columns.type_package_guid|sys.dm_xe_objects.name

sys.dm_xe_objects.package_guid|Many-to-one| ## See Also [Dynamic Management Views and Functions (Transact-SQL)](~/relational-databases/system-dynamic-management-views/system-dynamic-management-views.md)