Поделиться через


sys.parameters (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в 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= Параметр — OUTPUT или RETURN; иначе . 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= Параметр — READONLY; иначе . 0
is_nullable bit 1 = Параметр обнулируем. (по умолчанию).

0 = Параметр не обнуливает для более эффективного выполнения нативно скомпилированных хранимых процедур.
encryption_type int Тип шифрования:

1 = детерминированное шифрование
2 = случайное шифрование

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL.
encryption_type_desc nvarchar(64) Описание типа шифрования:

RANDOMIZED
DETERMINISTIC

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL.
encryption_algorithm_name sysname Имя алгоритма шифрования.

Поддерживается только AEAD_AES_256_CBC_HMAC_SHA_512.

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL.
column_encryption_key_id int Идентификатор CEK.

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL.
column_encryption_key_database_name sysname Имя базы данных, в которой существует ключ шифрования столбца, если отличается от базы данных столбца. NULL, если ключ существует в той же базе данных, что и столбец.

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL.
vector_dimensions int Показывает, сколько измерений имеет вектор.

Применимо к: SQL Server 2025 (17.x) и более поздних версий, а также SQL Database
vector_base_type tinyint Указывает тип данных, используемый для хранения значений векторных измерений.

0 = 32-битный (одноточный) плавающий
1 = 16-битный (половинная точность) плавающий 1

Применимо к: SQL Server 2025 (17.x) и более поздних версий, а также SQL Database
vector_base_type_desc nvarchar(10) Содержит текстовое описание типа данных, используемого для хранения значений векторных измерений.

Применимо к: SQL Server 2025 (17.x) и более поздних версий, а также SQL Database

1 Для получения дополнительной информации см. Формат с плавающей запятой с половинной точностью.

Permissions

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе "Конфигурация видимости метаданных".