sys.parameters (Transact-SQL)
Изменения: 14 апреля 2006 г.
Содержит строку для каждого параметра объекта, который принимает параметры. Если объект является скалярной функцией, также имеется одна строка, описывающая возвращаемое значение. Значение parameter_id этой строки будет иметь значение 0.
Имя столбца | Тип данных | Описание |
---|---|---|
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-схем. |
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)
Другие ресурсы
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server
Реализация определяемых пользователем типов данных
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|