sys.assembly_modules (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.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.