OBJECTPROPERTY (Transact-SQL)

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Mengembalikan informasi tentang objek dengan cakupan skema dalam database saat ini. Untuk daftar objek dengan cakupan skema, lihat sys.objects (Transact-SQL). Fungsi ini tidak dapat digunakan untuk objek yang tidak terlingkup skema, seperti pemicu bahasa definisi data (DDL) dan pemberitahuan peristiwa.

Konvensi sintaks Transact-SQL

Sintaks

OBJECTPROPERTY ( id , property )   

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

id
Adalah ekspresi yang mewakili ID objek dalam database saat ini. idadalah int dan diasumsikan sebagai objek cakupan skema dalam konteks database saat ini.

property
Adalah ekspresi yang mewakili informasi yang akan dikembalikan untuk objek yang ditentukan oleh id. properti bisa menjadi salah satu nilai berikut.

Catatan

Kecuali disebutkan sebaliknya, NULL dikembalikan ketika properti bukan nama properti yang valid, id bukan ID objek yang valid, id adalah tipe objek yang tidak didukung untuk properti yang ditentukan, atau pemanggil tidak memiliki izin untuk melihat metadata objek.

Nama properti Tipe objek Deskripsi dan nilai yang dikembalikan
CnstIsClustKey Batasan Batasan PRIMARY KEY dengan indeks berkluster.

1 = Benar

0 = False
CnstIsColumn Batasan BATASAN CHECK, DEFAULT, atau FOREIGN KEY pada satu kolom.

1 = Benar

0 = False
CnstIsDeleteCascade Batasan Batasan KUNCI ASING dengan opsi ON DELETE CASCADE.

1 = Benar

0 = False
CnstIsDisabled Batasan Batasan yang dinonaktifkan.

1 = Benar

0 = False
CnstIsNonclustKey Batasan KUNCI PRIMER atau batasan UNIK dengan indeks non-kluster.

1 = Benar

0 = False
CnstIsNotRepl Batasan Batasan ditentukan dengan menggunakan kata kunci NOT FOR REPLICATION.

1 = Benar

0 = False
CnstIsNotTrusted Batasan Batasan diaktifkan tanpa memeriksa baris yang ada; oleh karena itu, batasan mungkin tidak berlaku untuk semua baris.

1 = Benar

0 = False
CnstIsUpdateCascade Batasan Batasan KUNCI ASING dengan opsi ON UPDATE CASCADE.

1 = Benar

0 = False
ExecIsAfterTrigger Pemicu SETELAH pemicu.

1 = Benar

0 = False
ExecIsAnsiNullsOn Fungsi Transact-SQL, prosedur Transact-SQL, pemicu Transact-SQL, tampilan Pengaturan ANSI_NULLS pada waktu pembuatan.

1 = Benar

0 = False
ExecIsDeleteTrigger Pemicu HAPUS pemicu.

1 = Benar

0 = False
ExecIsFirstDeleteTrigger Pemicu Pemicu pertama diaktifkan saat DELETE dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsFirstInsertTrigger Pemicu Pemicu pertama diaktifkan ketika INSERT dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsFirstUpdateTrigger Pemicu Pemicu pertama diaktifkan saat UPDATE dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsInsertTrigger Pemicu SISIPKAN pemicu.

1 = Benar

0 = False
ExecIsInsteadOfTrigger Pemicu ALIH-ALIH pemicu.

1 = Benar

0 = False
ExecIsLastDeleteTrigger Pemicu Pemicu terakhir diaktifkan saat DELETE dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsLastInsertTrigger Pemicu Pemicu terakhir diaktifkan saat INSERT dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsLastUpdateTrigger Pemicu Pemicu terakhir diaktifkan saat UPDATE dijalankan terhadap tabel.

1 = Benar

0 = False
ExecIsQuotedIdentOn Fungsi Transact-SQL, prosedur Transact-SQL, pemicu Transact-SQL, tampilan Pengaturan QUOTED_IDENTIFIER pada waktu pembuatan.

1 = Benar

0 = False
ExecIsStartup Prosedur Prosedur startup.

1 = Benar

0 = False
ExecIsTriggerDisabled Pemicu Pemicu yang dinonaktifkan.

1 = Benar

0 = False
ExecIsTriggerNotForRepl Pemicu Pemicu didefinisikan sebagai NOT FOR REPLICATION.

1 = Benar

0 = False
ExecIsUpdateTrigger Pemicu PERBARUI pemicu.

1 = Benar

0 = False
ExecIsWithNativeCompilation Prosedur T-SQL Berlaku untuk: SQL Server 2014 (12.x) dan yang lebih baru.

Prosedur dikompilasi secara asli.

1 = Benar

0 = False

Jenis data dasar: int
HasAfterTrigger Tabel, tampilan Tabel atau tampilan memiliki pemicu AFTER.

1 = Benar

0 = False
HasDeleteTrigger Tabel, tampilan Tabel atau tampilan memiliki pemicu DELETE.

1 = Benar

0 = False
HasInsertTrigger Tabel, tampilan Tabel atau tampilan memiliki pemicu INSERT.

1 = Benar

0 = False
HasInsteadOfTrigger Tabel, tampilan Tabel atau tampilan memiliki pemicu ALIH-ALIH.

1 = Benar

0 = False
HasUpdateTrigger Tabel, tampilan Tabel atau tampilan memiliki pemicu UPDATE.

1 = Benar

0 = False
IsAnsiNullsOn Fungsi Transact-SQL, prosedur Transact-SQL, tabel, pemicu Transact-SQL, tampilan Menentukan bahwa pengaturan opsi ANSI NULLS untuk tabel aktif. Ini berarti semua perbandingan terhadap nilai null dievaluasi ke UNKNOWN. Pengaturan ini berlaku untuk semua ekspresi dalam definisi tabel, termasuk kolom dan batasan yang dihitung, selama tabel ada.

1 = Benar

0 = False
IsCheckCnst Objek dengan cakupan skema apa pun BATASAN CHECK.

1 = Benar

0 = False
IsConstraint Objek dengan cakupan skema apa pun Adalah satu kolom CEK, DEFAULT, atau batasan KUNCI ASING pada kolom atau tabel.

1 = Benar

0 = False
IsDefault Objek dengan cakupan skema apa pun Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Terikat default.

1 = Benar

0 = False
IsDefaultCnst Objek dengan cakupan skema apa pun Batasan DEFAULT.

1 = Benar

0 = False
IsDeterministic Fungsi, tampilan Properti determinisme fungsi atau tampilan.

1 = Deterministik

0 = Bukan Deterministik
IsEncrypted Fungsi Transact-SQL, prosedur Transact-SQL, tabel, pemicu Transact-SQL, tampilan Menunjukkan bahwa teks asli pernyataan modul dikonversi ke format yang dikaburkan. Output obfuscation tidak langsung terlihat dalam salah satu tampilan katalog di SQL Server 2005 (9.x). Pengguna tanpa akses ke tabel sistem atau file database tidak dapat mengambil teks yang dikaburkan. Namun, teks tersedia untuk pengguna yang dapat mengakses tabel sistem melalui port DAC atau langsung mengakses file database. Selain itu, pengguna yang dapat melampirkan debugger ke proses server dapat mengambil prosedur asli dari memori pada durasi.

1 = Terenkripsi

0 = Tidak dienkripsi

Jenis data dasar: int
IsExecuted Objek dengan cakupan skema apa pun Objek dapat dijalankan (tampilan, prosedur, fungsi, atau pemicu).

1 = Benar

0 = False
IsExtendedProc Objek dengan cakupan skema apa pun Prosedur yang diperpanjang.

1 = Benar

0 = False
IsForeignKey Objek dengan cakupan skema apa pun Batasan KUNCI ASING.

1 = Benar

0 = False
IsIndexed Tabel, tampilan Tabel atau tampilan yang memiliki indeks.

1 = Benar

0 = False
IsIndexable Tabel, tampilan Tabel atau tampilan tempat indeks dapat dibuat.

1 = Benar

0 = False
IsInlineFunction Fungsi Fungsi sebaris.

1 = Fungsi sebaris

0 = Tidak fungsi sebaris
IsMSShipped Objek dengan cakupan skema apa pun Objek yang dibuat selama penginstalan SQL Server.

1 = Benar

0 = False
IsPrimaryKey Objek dengan cakupan skema apa pun Batasan KUNCI PRIMER.

1 = Benar

0 = False

NULL = Bukan fungsi, atau ID objek tidak valid.
IsProcedure Objek dengan cakupan skema apa pun Prosedur.

1 = Benar

0 = False
IsQuotedIdentOn Fungsi Transact-SQL, prosedur Transact-SQL, tabel, pemicu Transact-SQL, tampilan, batasan CHECK, definisi DEFAULT Menentukan bahwa pengaturan pengidentifikasi yang dikutip untuk objek aktif. Ini berarti tanda kutip ganda memisahkan pengidentifikasi dalam semua ekspresi yang terlibat dalam definisi objek.

1 = AKTIF

0 = NONAKTIF
IsQueue Objek dengan cakupan skema apa pun Antrean Service Broker

1 = Benar

0 = False
IsReplProc Objek dengan cakupan skema apa pun Prosedur replikasi.

1 = Benar

0 = False
IsRule Objek dengan cakupan skema apa pun Aturan terikat.

1 = Benar

0 = False
IsscalarFunction Fungsi Fungsi bernilai skalar.

1 = Fungsi bernilai skalar

0 = Bukan fungsi bernilai skalar
IsSchemaBound Fungsi, tampilan Fungsi atau tampilan terikat skema yang dibuat dengan menggunakan SCHEMABINDING.

1 = Terikat skema

0 = Tidak terikat skema.
IsSystemTable Tabel Tabel sistem.

1 = Benar

0 = False
IsSystemVerified Object SQL Server dapat memverifikasi sifat determinisme dan presisi objek.

1 = Benar

0 = False
IsTable Tabel Meja.

1 = Benar

0 = False
IsTableFunction Fungsi Fungsi bernilai tabel.

1 = Fungsi bernilai tabel

0 = Bukan fungsi bernilai tabel
IsTrigger Objek dengan cakupan skema apa pun Pemicu.

1 = Benar

0 = False
IsUniqueCnst Objek dengan cakupan skema apa pun Batasan UNIK.

1 = Benar

0 = False
IsUserTable Tabel Tabel yang ditentukan pengguna.

1 = Benar

0 = False
IsView Tampilan Lihat.

1 = Benar

0 = False
OwnerId Objek dengan cakupan skema apa pun Pemilik objek.

Catatan: Pemilik skema belum tentu menjadi pemilik objek. Misalnya, objek anak (objek di mana parent_object_id nonnull) akan selalu mengembalikan ID pemilik yang sama dengan induknya.

Nonnull = ID pengguna database pemilik objek.
SchemaId Objek dengan cakupan skema apa pun ID skema skema tempat objek berada.
TableDeleteTrigger Tabel Tabel memiliki pemicu DELETE.

>1 = ID pemicu pertama dengan jenis yang ditentukan.
TableDeleteTriggerCount Tabel Tabel memiliki jumlah pemicu DELETE yang ditentukan.

>0 = Jumlah pemicu DELETE.
TableFullTextMergeStatus Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Apakah tabel yang memiliki indeks teks lengkap yang saat ini sedang digabungkan.

0 = Tabel tidak memiliki indeks teks lengkap, atau indeks teks lengkap tidak dalam penggabungan.

1 = Indeks teks lengkap sedang digabungkan.
TableFullTextBackgroundUpdateIndexOn Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Tabel mengaktifkan indeks pembaruan latar belakang teks penuh (pelacakan pertukaran otomatis).

1 = TRUE

0 = FALSE
TableFulltextCatalogId Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

ID katalog teks lengkap tempat data indeks teks lengkap untuk tabel berada.

Bukan nol = ID katalog Teks lengkap, terkait dengan indeks unik yang mengidentifikasi baris dalam tabel terindeks teks lengkap.

0 = Tabel tidak memiliki indeks teks lengkap.
TableFulltextChangeTrackingOn Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Tabel mengaktifkan pelacakan perubahan teks lengkap.

1 = TRUE

0 = FALSE
TableFulltextDocsProcessed Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Jumlah baris yang diproses sejak awal pengindeksan teks lengkap. Dalam tabel yang sedang diindeks untuk pencarian teks lengkap, semua kolom dari satu baris dianggap sebagai bagian dari satu dokumen yang akan diindeks.

0 = Tidak ada perayapan aktif atau pengindeksan teks lengkap yang selesai.

> 0 = Salah satu dari berikut ini (A atau B): A) Jumlah dokumen yang diproses dengan menyisipkan atau memperbarui operasi sejak awal populasi pelacakan perubahan Penuh, Bertambah Bertahap, atau Manual. B) Jumlah baris yang diproses dengan operasi sisipkan atau perbarui karena pelacakan perubahan dengan populasi indeks pembaruan latar belakang diaktifkan, skema indeks teks lengkap berubah, pembangunan ulang katalog teks lengkap, atau instans SQL Server dimulai ulang, dan sebagainya.

NULL = Tabel tidak memiliki indeks teks lengkap.

Properti ini tidak memantau atau menghitung baris yang dihapus.
TableFulltextFailCount Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Jumlah baris Full-Text Pencarian tidak diindeks.

0 = Populasi telah selesai.

> 0 = Salah satu dari berikut ini (A atau B): A) Jumlah dokumen yang tidak diindeks sejak awal populasi pelacakan perubahan Pembaruan Penuh, Bertahap, dan Manual. B) Untuk pelacakan perubahan dengan indeks pembaruan latar belakang, jumlah baris yang tidak diindeks sejak awal populasi, atau mulai ulang populasi. Hal ini dapat disebabkan oleh perubahan skema, pembangunan ulang katalog, menghidupkan ulang server, dan sebagainya.

NULL = Tabel tidak memiliki indeks teks lengkap.
TableFulltextItemCount Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Jumlah baris yang berhasil diindeks teks lengkap.
TableFulltextKeyColumn Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

ID kolom yang terkait dengan indeks unik kolom tunggal yang berpartisipasi dalam definisi indeks teks lengkap.

0 = Tabel tidak memiliki indeks teks lengkap.
TableFulltextPendingChanges Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Jumlah entri pelacakan perubahan yang tertunda untuk diproses.

0 = pelacakan perubahan tidak diaktifkan.

NULL = Tabel tidak memiliki indeks teks lengkap.
TableFulltextPopulateStatus Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

0 = Menganggur.

1 = Populasi penuh sedang berlangsung.

2 = Populasi inkremental sedang berlangsung.

3 = Penyebaran perubahan terlacak sedang berlangsung.

4 = Indeks pembaruan latar belakang sedang berlangsung, seperti pelacakan pertukaran otomatis.

5 = Pengindeksan teks penuh dibatasi atau dijeda.
TableHasActiveFulltextIndex Tabel Berlaku untuk: SQL Server 2008 (10.0.x) dan yang lebih baru.

Tabel memiliki indeks teks lengkap aktif.

1 = Benar

0 = False
TableHasCheckCnst Tabel Tabel memiliki batasan CHECK.

1 = Benar

0 = False
TableHasClustIndex Tabel Tabel memiliki indeks berkluster.

1 = Benar

0 = False
TableHasDefaultCnst Tabel Tabel memiliki batasan DEFAULT.

1 = Benar

0 = False
TableHasDeleteTrigger Tabel Tabel memiliki pemicu DELETE.

1 = Benar

0 = False
TableHasForeignKey Tabel Tabel memiliki batasan KUNCI ASING.

1 = Benar

0 = False
TableHasForeignRef Tabel Tabel dirujuk oleh batasan KUNCI ASING.

1 = Benar

0 = False
TableHasIdentity Tabel Tabel memiliki kolom identitas.

1 = Benar

0 = False
TableHasIndex Tabel Tabel memiliki indeks jenis apa pun.

1 = Benar

0 = False
TableHasInsertTrigger Tabel Objek memiliki pemicu INSERT.

1 = Benar

0 = False
TableHasNonclustIndex Tabel Tabel memiliki indeks nonkluster.

1 = Benar

0 = False
TableHasPrimaryKey Tabel Tabel memiliki kunci primer.

1 = Benar

0 = False
TableHasRowGuidCol Tabel Tabel memiliki ROWGUIDCOL untuk kolom pengidentifikasi unik .

1 = Benar

0 = False
TableHasTextImage Tabel Tabel memiliki kolom teks, ntext, atau gambar .

1 = Benar

0 = False
TableHasTimestamp Tabel Tabel memiliki kolom tanda waktu .

1 = Benar

0 = False
TableHasUniqueCnst Tabel Tabel memiliki batasan UNIK.

1 = Benar

0 = False
TableHasUpdateTrigger Tabel Objek memiliki pemicu UPDATE.

1 = Benar

0 = False
TableHasVarDecimalStorageFormat Tabel Tabel diaktifkan untuk format penyimpanan vardesimal .

1 = Benar

0 = False
TableInsertTrigger Tabel Tabel memiliki pemicu INSERT.

>1 = ID pemicu pertama dengan jenis yang ditentukan.
TableInsertTriggerCount Tabel Tabel memiliki jumlah pemicu INSERT yang ditentukan.

>0 = Jumlah pemicu INSERT.
TableIsFake Tabel Tabel tidak nyata. Ini diwujudkan secara internal sesuai permintaan oleh mesin database SQL Server.

1 = Benar

0 = False
TableIsLockedOnBulkLoad Tabel Tabel dikunci karena pekerjaan bcp atau BULK INSERT.

1 = Benar

0 = False
TableIsMemoryOptimized Tabel Berlaku untuk: SQL Server 2014 (12.x) dan yang lebih baru.

Tabel dioptimalkan memori

1 = Benar

0 = False

Jenis data dasar: int

Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).
TableIsPinned Tabel Tabel disematkan untuk disimpan dalam cache data.

0 = False

Fitur ini tidak didukung di SQL Server 2005 (9.x) dan yang lebih baru.
TableTextInRowLimit Tabel Byte maksimum yang diperbolehkan untuk teks dalam baris.

0 jika teks dalam opsi baris tidak diatur.
TableUpdateTrigger Tabel Tabel memiliki pemicu UPDATE.

> 1 = ID pemicu pertama dengan jenis yang ditentukan.
TableUpdateTriggerCount Tabel Tabel memiliki jumlah pemicu UPDATE yang ditentukan.

> 0 = Jumlah pemicu UPDATE.
TableHasColumnSet Tabel Tabel memiliki kumpulan kolom.

0 = False

1 = Benar

Untuk informasi selengkapnya, lihat Menggunakan Kumpulan Kolom.
TableTemporalType Tabel Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru.

Menentukan jenis tabel.

0 = tabel non-temporal

1 = tabel riwayat untuk tabel versi sistem

2 = tabel temporal versi sistem

Jenis Pengembalian

int

Pengecualian

Mengembalikan NULL pada kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.

Izin

Pengguna hanya dapat melihat metadata aman yang dimiliki pengguna atau di mana pengguna telah diberikan izin. Ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti OBJECTPROPERTY dapat mengembalikan NULL jika pengguna tidak memiliki izin apa pun pada objek. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Keterangan

Mesin Database mengasumsikan bahwa object_id berada dalam konteks database saat ini. Kueri yang mereferensikan object_id di database lain akan mengembalikan NULL atau hasil yang salah. Misalnya, dalam kueri berikut konteks database saat ini adalah database master. Mesin Database akan mencoba mengembalikan nilai properti untuk object_id yang ditentukan dalam database tersebut, bukan database yang ditentukan dalam kueri. Kueri mengembalikan hasil yang salah karena tampilan vEmployee tidak ada dalam database master.

USE master;  
GO  
SELECT OBJECTPROPERTY(OBJECT_ID(N'AdventureWorks2012.HumanResources.vEmployee'), 'IsView');  
GO  

OBJECTPROPERTY(view_id, 'IsIndexable') dapat menggunakan sumber daya komputer yang signifikan karena evaluasi properti IsIndexable memerlukan penguraian definisi tampilan, normalisasi, dan pengoptimalan parsial. Meskipun properti IsIndexable mengidentifikasi tabel atau tampilan yang dapat diindeks, pembuatan indeks aktual masih mungkin gagal jika persyaratan kunci indeks tertentu tidak terpenuhi. Untuk informasi selengkapnya, lihat MEMBUAT INDEKS (Transact-SQL).

OBJECTPROPERTY(table_id, 'TableHasActiveFulltextIndex') akan mengembalikan nilai 1 (true) ketika setidaknya satu kolom tabel ditambahkan untuk pengindeksan. Pengindeksan teks lengkap menjadi aktif untuk populasi segera setelah kolom pertama ditambahkan untuk pengindeksan.

Saat tabel dibuat, opsi PENGIDENTIFIKASI YANG DIKUTIP selalu disimpan sebagai AKTIF dalam metadata tabel, bahkan jika opsi diatur ke NONAKTIF saat tabel dibuat. Oleh karena itu, OBJECTPROPERTY(table_id, 'IsQuotedIdentOn') akan selalu mengembalikan nilai 1 (true).

Contoh

A. Memverifikasi bahwa objek adalah tabel

Contoh berikut menguji apakah UnitMeasure merupakan tabel dalam AdventureWorks2019 database.

USE AdventureWorks2012;  
GO  
IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 1  
   PRINT 'UnitMeasure is a table.'  
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 0  
   PRINT 'UnitMeasure is not a table.'  
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') IS NULL  
   PRINT 'ERROR: UnitMeasure is not a valid object.';  
GO  

B. Memverifikasi bahwa fungsi yang ditentukan pengguna bernilai skalar adalah deterministik

Contoh berikut menguji apakah fungsi ufnGetProductDealerPricebernilai skalar yang ditentukan pengguna , yang mengembalikan nilai uang , bersifat deterministik.

USE AdventureWorks2012;  
GO  
SELECT OBJECTPROPERTY(OBJECT_ID('dbo.ufnGetProductDealerPrice'), 'IsDeterministic');  
GO  

Tataan hasil menunjukkan bahwa ufnGetProductDealerPrice itu bukan fungsi deterministik.

-----  
0

C: Menemukan tabel yang termasuk dalam skema tertentu

Contoh berikut mengembalikan semua tabel dalam skema dbo.

-- Uses AdventureWorks  
  
SELECT name, object_id, type_desc  
FROM sys.objects   
WHERE OBJECTPROPERTY(object_id, N'SchemaId') = SCHEMA_ID(N'dbo')  
ORDER BY type_desc, name;  
GO  

Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)

D: Memverifikasi bahwa objek adalah tabel

Contoh berikut menguji apakah dbo.DimReseller merupakan tabel dalam database AdventureWorksPDW2022 .

-- Uses AdventureWorks  
  
IF OBJECTPROPERTY (OBJECT_ID(N'dbo.DimReseller'),'ISTABLE') = 1  
   SELECT 'DimReseller is a table.'  
ELSE   
   SELECT 'DimReseller is not a table.';  
GO  

Lihat juga

COLUMNPROPERTY (Transact-SQL)
Fungsi Metadata (Transact-SQL)
OBJECTPROPERTYEX (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.objects (Transact-SQL)