sys.system_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

Максимальная длина параметра в байтах. Если данные столбца имеют тип varchar(max), nvarchar(max), varbinary(max) или xml, то значение будет равно -1.

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-схем отсутствует.

См. также

Справочник

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

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

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

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

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

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

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

14 апреля 2006 г.

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