Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: 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 | Возвращает следующее значение в объекте последовательности. |