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


sys.assembly_references (Transact-SQL)

Возвращает по одной строке для каждой функции, процедуры или триггера, которые определены сборкой среды 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.

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005