sys.parameters (Transact-SQL)
Применимо к: SQL Server Azure SQL Database
Управляемый экземпляр SQL Azure
Azure Synapse Analytics Analytics
Platform System (PDW)
Содержит строку для каждого параметра объекта, который принимает параметры. Если объект является скалярной функцией, также имеется одна строка, описывающая возвращаемое значение. Эта строка будет иметь 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. |
масштаб | 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 = параметр имеет значение READONLY; в противном случае — 0. |
is_nullable | bit | 1 = параметр допускает значение NULL. (по умолчанию). 0 = параметр не допускает значения NULL для более эффективного выполнения компилируемых в собственном коде хранимых процедур. |
encryption_type | int | Применимо к: SQL Server 2016 (13.x); и выше, База данных SQL. Тип шифрования: 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 если ключ существует в той же базе данных, что и столбец. |
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также:
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)