Tampilan katalog sistem (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Tampilan katalog mengembalikan informasi yang digunakan oleh Mesin Database SQL Server. Kami menyarankan agar Anda menggunakan tampilan katalog karena merupakan antarmuka paling umum ke metadata katalog, dan menyediakan cara paling efisien untuk mendapatkan, mengubah, dan menyajikan bentuk yang disesuaikan dari informasi ini. Semua metadata katalog yang tersedia pengguna diekspos melalui tampilan katalog.
Catatan
Tampilan katalog tidak berisi informasi tentang replikasi, cadangan, rencana pemeliharaan database, atau data katalog SQL Server Agent.
Keterangan
Beberapa tampilan katalog mewarisi baris dari tampilan katalog lainnya. Misalnya, tampilan katalog sys.tables mewarisi dari tampilan katalog sys.objects . Tampilan sys.objects
katalog disebut sebagai tampilan dasar, dan sys.tables
tampilan disebut tampilan turunan. Tampilan sys.tables
katalog mengembalikan kolom yang khusus untuk tabel dan juga semua kolom yang sys.objects
dikembalikan oleh tampilan katalog. Tampilan sys.objects
katalog mengembalikan baris untuk objek selain tabel, seperti prosedur dan tampilan tersimpan. Setelah tabel dibuat, metadata untuk tabel dikembalikan di kedua tampilan. Meskipun dua tampilan katalog mengembalikan tingkat informasi yang berbeda tentang tabel, hanya ada satu entri dalam metadata untuk tabel ini dengan satu nama dan satu object_id
. Ini dapat dirangkum sebagai berikut:
- Tampilan dasar berisi subset kolom dan superset baris.
- Tampilan turunan berisi superset kolom dan subset baris.
Penting
Dalam rilis SQL Server di masa mendatang, Microsoft dapat menambah definisi tampilan katalog sistem apa pun dengan menambahkan kolom ke akhir daftar kolom. Sebaiknya jangan gunakan sintaks SELECT * FROM sys.<catalog_view_name>
dalam kode produksi karena jumlah kolom yang dikembalikan mungkin berubah dan merusak aplikasi Anda.
Tampilan katalog di SQL Server telah diatur ke dalam kategori berikut:
Tampilan Katalog Grup Ketersediaan AlwaysOn (Transact-SQL)
Tampilan Katalog Azure SQL Database
Mengubah Tampilan Katalog Pelacakan - sys.change_tracking_databases
Tampilan Katalog Rakitan CLR (Transact-SQL)
Tampilan Pengumpul Data (Transact-SQL)
Tampilan Email Database (Transact-SQL)
Tampilan Katalog Saksi Pencerminan Database - sys.database_mirroring_witnesses
Tampilan Katalog Database dan File (Transact-SQL)
Tampilan Katalog Titik Akhir (Transact-SQL)
Tampilan Katalog Peristiwa yang Diperluas (Transact-SQL)
Tampilan Katalog Properti Yang Diperluas - sys.extended_properties
Tampilan Katalog Operasi Eksternal (Transact-SQL)
Tampilan Katalog FILESTREAM dan FileTable (Transact-SQL)
Tampilan Katalog Pencarian Teks Lengkap dan Pencarian Semantik (Transact-SQL)
Pesan (untuk kesalahan) Tampilan Katalog - sys.messages
Tampilan Katalog Objek (Transact-SQL)
Tampilan Katalog Fungsi Partisi (Transact-SQL)
Tampilan Manajemen Berbasis Kebijakan (Transact-SQL)
Tampilan Katalog Resource Governor (Transact-SQL)
Tampilan katalog Penyimpanan Kueri (Transact-SQL)
Tampilan Katalog Jenis Skalar (Transact-SQL)
Tampilan Katalog Skema - sys.schemas
Tampilan Katalog Keamanan (Transact-SQL)
Tampilan Katalog Broker Layanan (T-SQL)
Tampilan Katalog Konfigurasi seluruh server (Transact-SQL)
Tampilan katalog Azure Synapse Analytics and Analytics Platform System (PDW)
Tampilan Katalog Database Stretch - sys.remote_data_archive_databases
Tampilan Katalog Skema XML (Sistem Jenis XML) (Transact-SQL)