Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 4.18 KB

File metadata and controls

49 lines (43 loc) · 4.18 KB
title sys.extended_properties (Transact-SQL) | Microsoft Docs
ms.custom
ms.date 03/15/2017
ms.prod sql
ms.prod_service database-engine, sql-data-warehouse, pdw
ms.reviewer
ms.technology system-objects
ms.topic language-reference
f1_keywords
sys.extended_properties
sys.extended_properties_TSQL
extended_properties
extended_properties_TSQL
dev_langs
TSQL
helpviewer_keywords
sys.extended_properties catalog view
ms.assetid 439b7299-dce3-4d26-b1c7-61be5e0df82a
author MashaMSFT
ms.author mathoma
monikerRange >=aps-pdw-2016||=azure-sqldw-latest||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current

Extended Properties Catalog Views - sys.extended_properties

[!INCLUDEtsql-appliesto-ss2008-xxxx-asdw-pdw-md]

Returns a row for each extended property in the current database.

Column name Data type Description
class tinyint Identifies the class of item on which the property exists. Can be one of the following:

0 = Database

1 = Object or column

2 = Parameter

3 = Schema

4 = Database principal

5 = Assembly

6 = Type

7 = Index

10 = XML schema collection

15 = Message type

16 = Service contract

17 = Service

18 = Remote service binding

19 = Route

20 = Dataspace (filegroup or partition scheme)

21 = Partition function

22 = Database file

27 = Plan guide
class_desc nvarchar(60) Description of the class on which the extended property exists. Can be one of the following:

DATABASE

OBJECT_OR_COLUMN

PARAMETER

SCHEMA

DATABASE_PRINCIPAL

ASSEMBLY

TYPE

INDEX

XML_SCHEMA_COLLECTION

MESSAGE_TYPE

SERVICE_CONTRACT

SERVICE

REMOTE_SERVICE_BINDING

ROUTE

DATASPACE

PARTITION_FUNCTION

DATABASE_FILE

PLAN_GUIDE
major_id int ID of the item on which the extended property exists, interpreted according to its class. For most items, this is the ID that applies to what the class represents. Interpretation for nonstandard major IDs is as follows:

If class is 0, major_id is always 0.

If class is 1, 2, or 7 major_id is object_id.
minor_id int Secondary ID of the item on which the extended property exists, interpreted according to its class. For most items this is 0; otherwise, the ID is as follows:

If class = 1, minor_id is the column_id if column, else 0 if object.

If class = 2, minor_id is the parameter_id.

If class 7 = minor_id is the index_id.
name sysname Property name, unique with class, major_id, and minor_id.
value sql_variant Value of the extended property.

Permissions

[!INCLUDEssCatViewPerm] For more information, see Metadata Visibility Configuration.

See Also

Catalog Views (Transact-SQL)
Extended Properties Catalog Views (Transact-SQL)
sys.fn_listextendedproperty (Transact-SQL)
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)