Tampilan katalog sistem (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse 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: