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


sys.assembly_references (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure конечную точку аналитики платформы Аналитики Azure Synapse Analytics (PDW) в хранилище Microsoft Fabric в Microsoft Fabric

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

Имя столбца Тип данных Description
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)