sys.all_parameters (Transact-SQL)
Содержит все параметры, относящиеся к пользовательским или системным объектам.
Имя столбца |
Тип данных |
Описание |
---|---|---|
object_id |
int |
Идентификатор объекта, которому принадлежит данный параметр. |
name |
sysname |
Имя параметра. Уникально в пределах объекта. Если объект является скалярной функцией, именем параметра будет пустая строка в строке, представляющей возвращаемое значение. |
parameter_id |
int |
Идентификатор параметра. Уникален в пределах объекта. Если объект является скалярной функцией, parameter_id = 0 представляет возвращаемое значение. |
system_type_id |
tinyint |
Идентификатор системного типа параметра. |
user_type_id |
int |
Определенный пользователем идентификатор типа параметра. Возвращает имя типа, соединяющегося с представлением каталога sys.types в данном столбце. |
max_length |
smallint |
Максимальная длина параметра в байтах. -1 = тип данных столбца — varchar(max), nvarchar(max), varbinary(max) или xml. |
precision |
tinyint |
Точность параметра, если он является числовым; иначе — 0. |
scale |
tinyint |
Масштаб числового параметра, если он является числовым; иначе — 0. |
is_output |
bit |
1 = выходной параметр (или возвращаемый); иначе — 0. |
is_cursor_ref |
bit |
1 = параметр является ссылкой на курсор. |
has_default_value |
bit |
1 = параметр имеет значение по умолчанию. В SQL Server поддерживаются значения по умолчанию для объектов среды CLR в данном представлении каталога, поэтому в данном столбце всегда будет содержаться значение 0 для объектов языка Transact-SQL. Для просмотра значений по умолчанию параметра в объекте Transact-SQL выполните запрос столбца definition представления каталога sys.sql_modules или системную функцию OBJECT_DEFINITION. |
is_xml_document |
bit |
1 = содержимое является готовым XML-документом. 0 = содержимое является фрагментом документа, или столбец не относится к типу данных xml. |
default_value |
sql_variant |
Если значение столбца has_default_value равно 1, значение этого столбца равно значению параметра по умолчанию; в противном случае столбец содержит значение NULL. |
xml_collection_id |
int |
Идентификатор коллекции XML-схем, используемый для проверки параметра. Ненулевое значение, если параметр содержит данные типа xml, и введено XML. 0 = нет коллекций XML-схем, или тип параметра не XML. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.