sys.all_parameters (Transact-SQL)

Изменения: 14 апреля 2006 г.

Содержит все параметры, относящиеся к пользовательским или системным объектам.

Имя столбца Тип данных Описание

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.

См. также

Справочник

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)

Другие ресурсы

Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

14 апреля 2006 г.

Новое содержимое:
  • В описании типа данных user_type_id добавлены сведения о получении имени типа.
Обновленное содержимое:
  • Исправлено описание has_default_value.