Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureAzure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка аналитики SQL в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в предварительной версии Microsoft Fabric
Содержит строку для каждого параметра объекта, который принимает параметры. Если объект является скалярной функцией, также имеется одна строка, описывающая возвращаемое значение. Эта строка будет иметь значение parameter_id 0.
| Column name | Data type | Description |
|---|---|---|
| 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, выполните запрос к столбцу определения представления каталога 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. (the default). 0 = параметр не допускает значения NULL для более эффективного выполнения компилируемых в собственном коде хранимых процедур. |
| encryption_type | int |
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL. Encryption type: 1 = детерминированное шифрование; 2 = шифрование на случайном ключе. |
| encryption_type_desc | nvarchar(64) |
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL. Описание типа шифрования: RANDOMIZED DETERMINISTIC |
| encryption_algorithm_name | sysname |
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL. Имя алгоритма шифрования. Поддерживается только AEAD_AES_256_CBC_HMAC_SHA_512. |
| column_encryption_key_id | int |
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL. Идентификатор CEK. |
| column_encryption_key_database_name | sysname |
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL. Имя базы данных, в которой существует ключ шифрования столбца, если отличается от базы данных столбца. Значение , NULL если ключ существует в той же базе данных, что и столбец. |
Permissions
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
See Also
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу SQL Server
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)