Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит строку для каждого параметра объекта, который принимает параметры. Если объект является скалярной функцией, также имеется одна строка, описывающая возвращаемое значение. Значение parameter_id этой строки будет равно 0.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Имя столбца |
Тип данных |
Описание |
|---|---|---|
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. |
is_readonly |
bit |
1 = неизменяемый параметр; иначе 0. |
is_nullable |
bit |
1 = параметр допускает значение NULL. (по умолчанию). 0 = параметр не допускает значения NULL для более эффективного выполнения компилируемых в собственном коде хранимых процедур. |
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)
Основные понятия
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server