Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Управляемый экземпляр SQL Azure
В этой статье описываются скалярные функции, возвращающие сведения об объектах базы данных и баз данных.
Все функции метаданных являются недетерминированными. Они не всегда возвращают одинаковые результаты каждый раз при вызове, даже с одинаковым набором входных значений.
Метаданные сервера, базы данных, сеанса и основного контекста
Узнайте, где выполняется (экземпляр и база данных) и кто работает как или через (клиентское приложение, субъект базы данных). Используйте эти сведения для сценариев с поддержкой среды и диагностики.
| Функция | Description |
|---|---|
| SERVERPROPERTY | Возвращает свойства экземпляра SQL Server, например выпуск, параметры сортировки или уровень продукта. |
| DB_ID | Возвращает идентификатор базы данных. |
| DB_NAME | Возвращает имя базы данных, заданной идентификатором. |
| DATABASEPROPERTYEX | Возвращает значения свойств уровня базы данных, такие как параметры сортировки и состояние. |
| ORIGINAL_DB_NAME | Возвращает исходное имя базы данных до последовательности восстановления. |
| APP_NAME | Возвращает имя приложения для текущего сеанса. |
| DATABASE_PRINCIPAL_ID | Возвращает идентификатор субъекта безопасности базы данных. |
| VERSION | Возвращает строку версии для системы платформы Azure Synapse Analytics и Analytics (PDW). |
1Применимо только к: только Azure Synapse Analytics и Analytics Platform System (PDW)
Определение и разрешение имен объектов
Разрешите идентификаторы для имен между объектами и схемами и синтаксического анализа многопартийных идентификаторов. Эти функции обеспечивают основную поддержку интроспекции и динамического SQL.
| Функция | Description |
|---|---|
| OBJECT_ID | Возвращает идентификатор объекта с областью действия схемы. |
| OBJECT_NAME | Возвращает имя объекта для идентификатора объекта. |
| OBJECT_SCHEMA_NAME | Возвращает имя схемы объекта. |
| SCHEMA_ID | Возвращает идентификатор схемы. |
| SCHEMA_NAME | Возвращает имя схемы по идентификатору. |
| PARSENAME | Возвращает часть многопартийного имени объекта (сервер, база данных, схема, объект). |
| @@PROCID | Возвращает идентификатор текущей хранимой процедуры. |
Возможности объектов и метаданные программируемости
Проверьте, что такое объект, как он ведет себя и как он реализуется. Эта проверка включает определение и свойства, а также метаданные сборки CLR.
| Функция | Description |
|---|---|
| OBJECT_DEFINITION | Возвращает определение (исходный текст) программируемых объектов. |
| OBJECTPROPERTY | Возвращает свойство для объекта (например, является ли оно представлением, таблицей и т. д.). |
| OBJECTPROPERTYEX | Возвращает сведения о свойстве расширенного объекта. |
| ASSEMBLYPROPERTY | Возвращает указанное значение свойства сборки СРЕДЫ CLR SQL. |
Метаданные модели данных (типы и столбцы)
Общие сведения об удостоверениях и свойствах типов, а также удостоверениях и свойствах столбцов. Используйте эти метаданные для проверки схемы, создания кода, ETL и проверок совместимости.
| Функция | Description |
|---|---|
| TYPE_ID | Возвращает идентификатор типа данных. |
| TYPE_NAME | Возвращает имя типа данных по идентификатору. |
| TYPEPROPERTY | Возвращает свойство типа данных, например точность или значение NULL. |
| COL_NAME | Возвращает имя столбца для заданного идентификатора столбца. |
| COL_LENGTH | Возвращает длину столбца в байтах. |
| COLUMNPROPERTY | Возвращает свойство столбца, например, является ли это удостоверение или вычисляемый столбец. |
Метаданные пути доступа (индексы и статистика)
Проверьте структуры индексирования и свежесть статистики. Используйте эти метаданные в рабочих процессах настройки и обслуживании на основе метаданных.
| Функция | Description |
|---|---|
| INDEX_COL | Возвращает имя индексированного столбца. |
| INDEXKEY_PROPERTY | Возвращает свойство ключа индекса. |
| INDEXPROPERTY | Возвращает свойство индекса, например кластеризованный или отключенный. |
| STATS_DATE | Возвращает статистику даты последнего обновления для таблицы или индекса. |
Физическое хранилище и полнотекстовые метаданные
Проверьте физический макет (файлы и файловые группы) и полнотекстовые компоненты. Используйте эти сведения для управления хранилищем, устранения неполадок и аудита конфигурации.
| Функция | Description |
|---|---|
| FILE_ID | Возвращает идентификатор файла. |
| FILE_IDEX | Возвращает идентификатор файла на основе имени файла. |
| FILE_NAME | Возвращает имя файла для идентификатора файла. |
| FILEGROUP_ID | Возвращает идентификатор файловой группы. |
| FILEGROUP_NAME | Возвращает имя файловой группы. |
| FILEGROUPPROPERTY | Возвращает свойство файловой группы. |
| FILEPROPERTY | Возвращает свойство файла, например размер или состояние. |
| FULLTEXTCATALOGPROPERTY | Возвращает свойство полнотекстового каталога. |
| FULLTEXTSERVICEPROPERTY | Возвращает свойства полнотекстовой службы, такие как состояние загрузки. |
Координация среды выполнения и метаданные созданных значений
Координация работы между сеансами с помощью блокировок приложений. Извлеките созданные числовые значения для объектов удостоверений и последовательности.
| Функция | Description |
|---|---|
| APPLOCK_MODE | Возвращает режим блокировки, удерживаемый текущим сеансом. |
| APPLOCK_TEST | Проверяет, можно ли получить блокировку, не получив ее. |
| SCOPE_IDENTITY | Возвращает последнее значение удостоверения, созданное в текущей области. |
| NEXT VALUE FOR | Возвращает следующее значение в объекте последовательности. |