Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Artikel ini menjelaskan fungsi skalar yang mengembalikan informasi tentang database dan objek database.
Semua fungsi metadata bersifat nondeterministik. Mereka tidak selalu mengembalikan hasil yang sama setiap kali dipanggil, bahkan dengan set nilai input yang sama.
Metadata konteks server, database, sesi, dan utama
Cari tahu di mana Anda menjalankan (instans dan database) dan siapa yang Anda jalankan sebagai atau melalui (aplikasi klien, prinsipal database). Gunakan informasi ini untuk skrip dan diagnostik yang sadar lingkungan.
| Function | Description |
|---|---|
| SERVERPROPERTY | Mengembalikan properti instans SQL Server seperti edisi, kolase, atau tingkat produk. |
| DB_ID | Mengembalikan ID database. |
| DB_NAME | Mengembalikan nama database yang diberikan ID. |
| DATABASEPROPERTYEX | Mengembalikan nilai properti tingkat database, seperti kolase dan status. |
| ORIGINAL_DB_NAME | Mengembalikan nama database asli sebelum urutan pemulihan. |
| APP_NAME | Mengembalikan nama aplikasi untuk sesi saat ini. |
| DATABASE_PRINCIPAL_ID | Mengembalikan ID utama untuk prinsip keamanan database. |
| VERSI | Mengembalikan string versi untuk Azure Synapse Analytics dan Analytics Platform System (PDW). |
1Berlaku untuk: Azure Synapse Analytics dan Analytics Platform System (PDW) saja
Identifikasi objek dan resolusi nama
Atasi ID ke nama di seluruh objek dan skema, dan urai pengidentifikasi multipart. Fungsi-fungsi ini memberikan dukungan inti untuk introspeksi dan SQL dinamis.
| Function | Description |
|---|---|
| OBJECT_ID | Mengembalikan ID untuk objek dengan cakupan skema. |
| OBJECT_NAME | Mengembalikan nama objek untuk ID objek. |
| OBJECT_SCHEMA_NAME | Mengembalikan nama skema objek. |
| SCHEMA_ID | Mengembalikan ID skema. |
| SCHEMA_NAME | Mengembalikan nama skema menurut ID. |
| PARSENAME | Mengembalikan bagian dari nama objek multipihak (server, database, skema, objek). |
| @@PROCID | Mengembalikan ID dari prosedur tersimpan yang sedang dijalankan. |
Kemampuan objek dan metadata kemampuan pemrograman
Periksa apa itu objek, bagaimana perilakunya, dan bagaimana penerapannya. Inspeksi ini mencakup definisi dan properti, dan metadata perakitan CLR.
| Function | Description |
|---|---|
| OBJECT_DEFINITION | Mengembalikan definisi (teks sumber) dari objek yang dapat diprogram. |
| OBJECTPROPERTY | Mengembalikan properti untuk objek (misalnya, apakah itu tampilan, tabel, dan sebagainya). |
| OBJECTPROPERTYEX | Mengembalikan informasi properti objek yang diperluas. |
| ASSEMBLYPROPERTY | Mengembalikan nilai properti tertentu dari rakitan SQL CLR. |
Metadata model data (jenis dan kolom)
Pahami identitas dan properti jenis, serta identitas dan properti kolom. Gunakan metadata ini untuk validasi skema, pembuatan kode, ETL, dan pemeriksaan kompatibilitas.
| Function | Description |
|---|---|
| TYPE_ID | Mengembalikan ID jenis data. |
| TYPE_NAME | Mengembalikan nama jenis data menurut ID. |
| TYPEPROPERTY | Mengembalikan properti dari jenis data, seperti presisi atau nullable. |
| COL_NAME | Mengembalikan nama kolom untuk ID kolom tertentu. |
| COL_LENGTH | Mengembalikan panjang kolom dalam byte. |
| COLUMNPROPERTY | Mengembalikan properti kolom, seperti apakah itu identitas atau kolom komputasi. |
Metadata jalur akses (indeks dan statistik)
Periksa struktur pengindeksan dan kesegaran statistik. Gunakan metadata ini dalam menyetel alur kerja dan pemeliharaan berbasis metadata.
| Function | Description |
|---|---|
| INDEX_COL | Mengembalikan nama kolom terindeks. |
| INDEXKEY_PROPERTY | Mengembalikan properti kunci indeks. |
| INDEXPROPERTY | Mengembalikan properti indeks, seperti diklusterkan atau dinonaktifkan. |
| STATS_DATE | Mengembalikan statistik tanggal terakhir diperbarui untuk tabel atau indeks. |
Penyimpanan fisik dan metadata teks lengkap
Periksa tata letak fisik (file dan grup file) dan komponen teks lengkap. Gunakan informasi ini untuk manajemen penyimpanan, pemecahan masalah, dan audit konfigurasi.
| Function | Description |
|---|---|
| FILE_ID | Mengembalikan ID file. |
| FILE_IDEX | Mengembalikan ID file berdasarkan nama file. |
| FILE_NAME | Mengembalikan nama file untuk ID file. |
| FILEGROUP_ID | Mengembalikan ID grup file. |
| FILEGROUP_NAME | Mengembalikan nama grup file. |
| FILEGROUPPROPERTY | Mengembalikan properti grup file. |
| FILEPROPERTY | Mengembalikan properti file, seperti ukuran atau status. |
| FULLTEXTCATALOGPROPERTY | Mengembalikan properti katalog teks lengkap. |
| FULLTEXTSERVICEPROPERTY | Mengembalikan properti layanan teks lengkap, seperti status pemuatan. |
Koordinasi runtime dan metadata nilai yang dihasilkan
Koordinasikan pekerjaan di seluruh sesi dengan menggunakan kunci aplikasi. Ambil nilai numerik yang dihasilkan untuk objek identitas dan urutan.
| Function | Description |
|---|---|
| APPLOCK_MODE | Mengembalikan mode kunci yang dipegang oleh sesi saat ini. |
| APPLOCK_TEST | Menguji apakah kunci dapat diperoleh tanpa benar-benar memperolehnya. |
| SCOPE_IDENTITY | Mengembalikan nilai identitas terakhir yang dihasilkan dalam cakupan saat ini. |
| NILAI BERIKUTNYA UNTUK | Mengembalikan nilai berikutnya dalam objek urutan. |