sys.parameters (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Содержит строку для каждого параметра объекта, который принимает параметры. Если объект является скалярной функцией, также имеется одна строка, описывающая возвращаемое значение. Эта строка будет иметь значение parameter_id 0.
Имя столбца | Тип данных | 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. (по умолчанию). 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)