sys.assembly_references (Transact-SQL)

Применимо к: SQL Server Управляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Возвращает по одной строке для каждой функции, процедуры или триггера, которые определены сборкой среды CLR. Это представление каталога сопоставляет хранимые процедуры, триггеры или функции среды CLR с их базовой реализацией. Объекты типов TA, AF, PC, FS и FT имеют связанный с ними модуль сборки. Чтобы найти взаимосвязь между объектом и сборкой, можно соединить это представление каталога с другими представлениями каталога. Например, при создании хранимой процедуры CLR она представлена одной строкой в sys.objects, одной строкой в sys.procedures (которая наследуется от sys.objects) и одной строкой в sys.assembly_modules. Сама хранимая процедура представлена метаданными в sys.objects и sys.procedures. Ссылки на базовую реализацию среды CLR процедуры можно найти в sys.assembly_modules.

Имя столбца Тип данных Описание
object_id int Идентификационный номер объекта SQL. Уникален в базе данных.
assembly_id int Идентификатор той сборки, откуда был создан этот модуль.
assembly_class sysname Имя класса в сборке, определяющее этот модуль.
assembly_method sysname Имя метода в assembly_class , определяющего этот модуль.

Для агрегатных функций (AF) имеет значение NULL.
null_on_null_input bit Модуль выдает выходные значения NULL при любых входных значениях NULL.
execute_as_principal_id int Идентификатор участника базы данных, в контексте которого производится выполнение, как указано в предложении EXECUTE AS функции, хранимой процедуры или триггера среды CLR.

NULL = EXECUTE AS CALLER. Это значение по умолчанию.

Идентификатор указанного субъекта базы данных = EXECUTE AS SELF, EXECUTE AS user_name или EXECUTE AS login_name.

-2 = EXECUTE AS OWNER.

Разрешения

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

См. также:

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)