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 Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Fungsi mengembalikan OBJECTPROPERTYEX informasi tentang objek dengan cakupan skema dalam database saat ini.
Untuk daftar objek ini, lihat sys.objects (Transact-SQL).
OBJECTPROPERTYEX tidak dapat digunakan untuk objek yang tidak terlingkup skema, seperti pemicu bahasa definisi data (DDL) dan pemberitahuan peristiwa.
Sintaks
OBJECTPROPERTYEX ( id , property )
Argumen
ID
Ekspresi yang mewakili ID objek dalam database saat ini. ID adalah int dan diasumsikan sebagai objek cakupan skema dalam konteks database saat ini.
property
Ekspresi yang berisi informasi yang akan dikembalikan untuk objek yang ditentukan oleh ID. Jenis pengembalian sql_variant. Tabel berikut ini memperlihatkan jenis data dasar untuk setiap nilai properti.
Catatan
Kecuali dinyatakan lain, 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 |
|---|---|---|
BaseType |
Objek cakupan skema apa pun | Mengidentifikasi jenis dasar objek. Ketika objek yang ditentukan adalah SYNONYM, jenis dasar objek yang mendasar dikembalikan.Non-null = Jenis objek Jenis data dasar: char(2) |
CnstIsClustKey |
Batasan |
PRIMARY KEY batasan dengan indeks berkluster.1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsColumn |
Batasan |
CHECK, DEFAULT, atau FOREIGN KEY batasan pada satu kolom.1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsDeleteCascade |
Batasan |
FOREIGN KEY batasan dengan ON DELETE CASCADE opsi .1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsDisabled |
Batasan | Batasan yang dinonaktifkan. 1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsNonclustKey |
Batasan |
PRIMARY KEY batasan dengan indeks nonclustered.1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsNotRepl |
Batasan | Batasan didefinisikan dengan menggunakan NOT FOR REPLICATION kata kunci.1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsNotTrusted |
Batasan | Batasan diaktifkan tanpa memeriksa baris yang ada. Oleh karena itu, batasan mungkin tidak berlaku untuk semua baris. 1 = Benar 0 = Salah Jenis data dasar: int |
CnstIsUpdateCascade |
Batasan |
FOREIGN KEY batasan dengan ON UPDATE CASCADE opsi .1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsAfterTrigger |
Pemicu |
AFTER pelatuk.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsAnsiNullsOn |
Fungsi T-SQL, prosedur T-SQL, pemicu T-SQL, tampilan | Pengaturan ANSI_NULLS pada waktu pembuatan.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsDeleteTrigger |
Pemicu |
DELETE pelatuk.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsFirstDeleteTrigger |
Pemicu | Pemicu pertama diaktifkan ketika DELETE dijalankan terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsFirstInsertTrigger |
Pemicu | Pemicu pertama diaktifkan ketika INSERT dijalankan terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsFirstUpdateTrigger |
Pemicu | Pemicu pertama diaktifkan ketika UPDATE dijalankan terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsInsertTrigger |
Pemicu |
INSERT pelatuk.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsInsteadOfTrigger |
Pemicu |
INSTEAD OF pelatuk.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsLastDeleteTrigger |
Pemicu | Pemicu terakhir diaktifkan ketika DELETE dijalankan terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsLastInsertTrigger |
Pemicu | Pemicu terakhir diaktifkan ketika dijalankan INSERT terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsLastUpdateTrigger |
Pemicu | Pemicu terakhir diaktifkan ketika dijalankan UPDATE terhadap tabel.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsQuotedIdentOn |
Fungsi T-SQL, prosedur T-SQL, pemicu T-SQL, tampilan | Pengaturan pada QUOTED_IDENTIFIER waktu pembuatan.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsStartup |
Prosedur | Prosedur startup. 1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsTriggerDisabled |
Pemicu | Pemicu yang dinonaktifkan. 1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsTriggerNotForRepl |
Pemicu | Pemicu didefinisikan sebagai NOT FOR REPLICATION.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsUpdateTrigger |
Pemicu |
UPDATE pelatuk.1 = Benar 0 = Salah Jenis data dasar: int |
ExecIsWithNativeCompilation |
Prosedur T-SQL |
Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru. Prosedur dikompilasi secara asli. 1 = Benar 0 = Salah Jenis data dasar: int |
HasAfterTrigger |
Tabel atau tampilan | Tabel atau tampilan memiliki AFTER pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
HasDeleteTrigger |
Tabel atau tampilan | Tabel atau tampilan memiliki DELETE pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
HasInsertTrigger |
Tabel atau tampilan | Tabel atau tampilan memiliki INSERT pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
HasInsteadOfTrigger |
Tabel atau tampilan | Tabel atau tampilan memiliki INSTEAD OF pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
HasUpdateTrigger |
Tabel atau tampilan | Tabel atau tampilan memiliki UPDATE pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
IsAnsiNullsOn |
Fungsi Transact-SQL, prosedur Transact-SQL, tabel, pemicu Transact-SQL, tampilan | Menentukan bahwa ANSI NULLS pengaturan opsi untuk tabel adalah ON, yang 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 = Salah Jenis data dasar: int |
IsCheckCnst |
Objek cakupan skema apa pun |
CHECK Kendala.1 = Benar 0 = Salah Jenis data dasar: int |
IsConstraint |
Objek cakupan skema apa pun | Batasan. 1 = Benar 0 = Salah Jenis data dasar: int |
IsDefault |
Objek cakupan skema apa pun |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Terikat default. 1 = Benar 0 = Salah Jenis data dasar: int |
IsDefaultCnst |
Objek cakupan skema apa pun |
DEFAULT Kendala.1 = Benar 0 = Salah Jenis data dasar: int |
IsDeterministic |
Fungsi skalar dan bernilai tabel, tampilan | Properti determinisme fungsi atau tampilan. 1 = Deterministik 0 = Bukan Deterministik Jenis data dasar: int |
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 koneksi Diagnostik untuk administrator database atau langsung mengakses file database. Selain itu, pengguna yang dapat melampirkan debugger ke proses server dapat mengambil prosedur asli dari memori pada waktu proses. 1 = Terenkripsi 0 = Tidak dienkripsi Jenis data dasar: int |
IsExecuted |
Objek cakupan skema apa pun | Menentukan objek dapat dijalankan (tampilan, prosedur, fungsi, atau pemicu). 1 = Benar 0 = Salah Jenis data dasar: int |
IsExtendedProc |
Objek cakupan skema apa pun | Prosedur yang diperpanjang. 1 = Benar 0 = Salah Jenis data dasar: int |
IsForeignKey |
Objek cakupan skema apa pun |
FOREIGN KEY Kendala.1 = Benar 0 = Salah Jenis data dasar: int |
IsIndexed |
Tabel atau tampilan | Tabel atau tampilan dengan indeks. 1 = Benar 0 = Salah Jenis data dasar: int |
IsIndexable |
Tabel atau tampilan | Tabel atau tampilan tempat indeks mungkin dibuat. 1 = Benar 0 = Salah Jenis data dasar: int |
IsInlineFunction |
Fungsi | Fungsi sebaris. 1 = Fungsi sebaris 0 = Tidak fungsi sebaris Jenis data dasar: int |
IsMSShipped |
Objek cakupan skema apa pun | Objek yang dibuat selama penginstalan SQL Server. 1 = Benar 0 = Salah Jenis data dasar: int |
IsPrecise |
Kolom komputasi, fungsi, jenis yang ditentukan pengguna, tampilan | Menunjukkan apakah objek berisi komputasi yang tidak tepat, seperti operasi floating point. 1 = Tepat 0 = Tidak Tepat Jenis data dasar: int |
IsPrimaryKey |
Objek cakupan skema apa pun |
PRIMARY KEY Kendala.1 = Benar 0 = Salah Jenis data dasar: int |
IsProcedure |
Objek cakupan skema apa pun | Prosedur. 1 = Benar 0 = Salah Jenis data dasar: int |
IsQuotedIdentOn |
CHECK batasan, DEFAULT definisi, fungsi Transact-SQL, prosedur Transact-SQL, tabel, pemicu Transact-SQL, tampilan |
Menentukan bahwa pengaturan pengidentifikasi yang dikutip untuk objek adalah ON, yang berarti tanda kutip ganda memisahkan pengidentifikasi di semua ekspresi yang terlibat dalam definisi objek.1 = Benar 0 = Salah Jenis data dasar: int |
IsQueue |
Objek cakupan skema apa pun | Antrean Service Broker 1 = Benar 0 = Salah Jenis data dasar: int |
IsReplProc |
Objek cakupan skema apa pun | Prosedur replikasi. 1 = Benar 0 = Salah Jenis data dasar: int |
IsRule |
Objek cakupan skema apa pun | Aturan terikat. 1 = Benar 0 = Salah Jenis data dasar: int |
IsScalarFunction |
Fungsi | Fungsi bernilai skalar. 1 = Fungsi bernilai skalar 0 = Bukan fungsi bernilai skalar Jenis data dasar: int |
IsSchemaBound |
Fungsi, Prosedur, tampilan | Fungsi atau tampilan terikat skema yang dibuat dengan menggunakan SCHEMABINDING.1 = Terikat skema 0 = Tidak terikat skema Jenis data dasar: int |
IsSystemTable |
Tabel | Tabel sistem. 1 = Benar 0 = Salah Jenis data dasar: int |
IsSystemVerified |
Kolom komputasi, fungsi, jenis yang ditentukan pengguna, tampilan | Properti presisi dan determinisme objek dapat diverifikasi oleh SQL Server. 1 = Benar 0 = Salah Jenis data dasar: int |
IsTable |
Tabel | Meja. 1 = Benar 0 = Salah Jenis data dasar: int |
IsTableFunction |
Fungsi | Fungsi bernilai tabel. 1 = Fungsi bernilai tabel 0 = Bukan fungsi bernilai tabel Jenis data dasar: int |
IsTrigger |
Objek cakupan skema apa pun | Pemicu. 1 = Benar 0 = Salah Jenis data dasar: int |
IsUniqueCnst |
Objek cakupan skema apa pun |
UNIQUE Kendala.1 = Benar 0 = Salah Jenis data dasar: int |
IsUserTable |
Tabel | Tabel yang ditentukan pengguna. 1 = Benar 0 = Salah Jenis data dasar: int |
IsView |
Tampilan | Melihat. 1 = Benar 0 = Salah Jenis data dasar: int |
OwnerId |
Objek cakupan skema apa pun | Pemilik objek. Catatan: Pemilik skema belum tentu menjadi pemilik objek. Misalnya, objek anak (objek yang parent_object_id bukan nol) akan selalu mengembalikan ID pemilik yang sama dengan induknya.Non-null = ID pengguna database pemilik objek. NULL = Tipe objek yang tidak didukung, atau ID objek tidak valid.Jenis data dasar: int |
SchemaId |
Objek cakupan skema apa pun | ID skema yang terkait dengan objek. Non-null = ID skema objek. Jenis data dasar: int |
SystemDataAccess |
Fungsi atau tampilan | Objek mengakses data sistem, katalog sistem, atau tabel sistem virtual, dalam instans lokal SQL Server. 0 = Tidak ada 1 = Baca Jenis data dasar: int |
TableDeleteTrigger |
Tabel | Tabel memiliki DELETE pemicu.>1 = ID pemicu pertama dengan jenis yang ditentukan. Jenis data dasar: int |
TableDeleteTriggerCount |
Tabel | Tabel memiliki jumlah DELETE pemicu yang ditentukan.Nonnull = Jumlah DELETE pemicuJenis data dasar: int |
TableFullTextMergeStatus |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Apakah tabel yang memiliki indeks teks lengkap yang saat ini sedang digabungkan. 0 = Tabel tidak memiliki indeks teks-penuh, atau indeks teks-penuh tidak dalam penggabungan. 1 = Indeks teks lengkap sedang digabungkan. |
TableFullTextBackgroundUpdateIndexOn |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Tabel mengaktifkan indeks pembaruan latar belakang teks lengkap (pelacakan pertukaran otomatis). 1 = BENAR 0 = SALAH Jenis data dasar: int |
TableFulltextCatalogId |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. ID katalog teks lengkap tempat data indeks teks lengkap untuk tabel berada. Nonzero = ID katalog teks lengkap, terkait dengan indeks unik yang mengidentifikasi baris dalam tabel terindeks teks lengkap. 0 = Tabel tidak memiliki indeks teks lengkap. Jenis data dasar: int |
TableFullTextChangeTrackingOn |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Tabel mengaktifkan pelacakan perubahan teks lengkap. 1 = BENAR 0 = SALAH Jenis data dasar: int |
TableFulltextDocsProcessed |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi 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 oleh operasi sisipkan atau perbarui sejak awal populasi pelacakan perubahan penuh, bertambah bertahap, atau manual; B) Jumlah baris yang diproses oleh 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.Jenis data dasar: int Catatan Properti ini tidak memantau atau menghitung baris yang dihapus. |
TableFulltextFailCount |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Jumlah baris yang tidak diindeks oleh pencarian teks lengkap. 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. Ini bisa disebabkan oleh perubahan skema, pembangunan ulang katalog, mulai ulang server, dan sebagainya NULL = Tabel tidak memiliki indeks Full-Text.Jenis data dasar: int |
TableFulltextItemCount |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Non-null = Jumlah baris yang berhasil diindeks teks lengkap. NULL = Tabel tidak memiliki indeks teks lengkap.Jenis data dasar: int |
TableFulltextKeyColumn |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. ID kolom yang terkait dengan indeks unik kolom tunggal yang merupakan bagian dari definisi indeks teks lengkap dan indeks semantik. 0 = Tabel tidak memiliki indeks teks lengkap. Jenis data dasar: int |
TableFulltextPendingChanges |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Jumlah entri pelacakan perubahan yang tertunda untuk diproses. 0 = pelacakan perubahan tidak diaktifkan. NULL = Tabel tidak memiliki indeks teks lengkap.Jenis data dasar: int |
TableFulltextPopulateStatus |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi 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. 6 = Terjadi kesalahan. Periksa log perayapan untuk detailnya. Untuk informasi selengkapnya, lihat bagian Pemecahan Masalah Kesalahan di bagian Populasi Teks Lengkap (Perayapan) di Mengisi Indeks Teks Lengkap. Jenis data dasar: int |
TableFullTextSemanticExtraction |
Tabel |
Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru. Tabel diaktifkan untuk pengindeksan semantik. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasActiveFulltextIndex |
Tabel |
Berlaku untuk: SQL Server 2008 (10.0.x) dan versi yang lebih baru. Tabel memiliki indeks teks lengkap aktif. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasCheckCnst |
Tabel | Tabel memiliki CHECK batasan.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasClustIndex |
Tabel | Tabel memiliki indeks berkluster. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasDefaultCnst |
Tabel | Tabel memiliki DEFAULT batasan.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasDeleteTrigger |
Tabel | Tabel memiliki DELETE pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasForeignKey |
Tabel | Tabel memiliki FOREIGN KEY batasan.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasForeignRef |
Tabel | Tabel dirujuk oleh FOREIGN KEY batasan.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasIdentity |
Tabel | Tabel memiliki kolom identitas. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasIndex |
Tabel | Tabel memiliki indeks jenis apa pun. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasInsertTrigger |
Tabel | Objek memiliki INSERT pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasNonclustIndex |
Tabel | Tabel memiliki indeks nonclustered. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasPrimaryKey |
Tabel | Tabel memiliki kunci primer. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasRowGuidCol |
Tabel | Tabel memiliki ROWGUIDCOL untuk kolom pengidentifikasi unik .1 = Benar 0 = Salah Jenis data dasar: int |
TableHasTextImage |
Tabel | Tabel memiliki kolom teks, ntext, atau gambar . 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasTimestamp |
Tabel | Tabel memiliki kolom tanda waktu. 1 = Benar 0 = Salah Jenis data dasar: int |
TableHasUniqueCnst |
Tabel | Tabel memiliki UNIQUE batasan.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasUpdateTrigger |
Tabel | Objek memiliki UPDATE pemicu.1 = Benar 0 = Salah Jenis data dasar: int |
TableHasVarDecimalStorageFormat |
Tabel | Tabel diaktifkan untuk format penyimpanan vardecimal . 1 = Benar 0 = Salah |
TableInsertTrigger |
Tabel | Tabel memiliki INSERT pemicu.>1 = ID pemicu pertama dengan jenis yang ditentukan. Jenis data dasar: int |
TableInsertTriggerCount |
Tabel | Tabel memiliki jumlah INSERT pemicu yang ditentukan.>0 = Jumlah INSERT pemicu.Jenis data dasar: int |
TableIsFake |
Tabel | Tabel tidak nyata. Ini diwujudkan secara internal sesuai permintaan oleh Mesin Database. 1 = Benar 0 = Salah Jenis data dasar: int |
TableIsLockedOnBulkLoad |
Tabel | Tabel dikunci karena bcp atau BULK INSERT pekerjaan.1 = Benar 0 = Salah Jenis data dasar: int |
TableIsMemoryOptimized |
Tabel |
Berlaku untuk: SQL Server 2014 (12.x) dan versi yang lebih baru. Tabel dioptimalkan untuk memori 1 = Benar 0 = Salah Jenis data dasar: int Untuk informasi selengkapnya, lihat gambaran umum dan skenario penggunaan OLTPIn-Memory. |
TableIsPinned |
Tabel | Tabel disematkan untuk disimpan dalam cache data. 0 = Salah Fitur ini tidak didukung di SQL Server 2005 (9.x) dan versi yang lebih baru. |
TableTextInRowLimit |
Tabel | Tabel memiliki teks dalam rangkaian opsi baris. > 0 = Byte maksimum yang diizinkan untuk teks berturut-turut. 0 = opsi teks dalam baris tidak diatur. Jenis data dasar: int |
TableUpdateTrigger |
Tabel | Tabel memiliki UPDATE pemicu.> 1 = ID pemicu pertama dengan jenis yang ditentukan. Jenis data dasar: int |
TableUpdateTriggerCount |
Tabel | Tabel memiliki jumlah UPDATE pemicu yang ditentukan.> 0 = Jumlah UPDATE pemicu.Jenis data dasar: int |
UserDataAccess |
Fungsi atau tampilan | Menunjukkan objek mengakses data pengguna, tabel pengguna, dalam instans lokal SQL Server. 1 = Baca 0 = Tidak ada Jenis data dasar: int |
TableHasColumnSet |
Tabel | Tabel memiliki kumpulan kolom. 0 = Salah 1 = Benar Untuk informasi selengkapnya, lihat Menggunakan kumpulan kolom. |
Cardinality |
Tabel (sistem atau yang ditentukan pengguna), tampilan, atau indeks |
Berlaku untuk: SQL Server 2012 (11.x) dan versi yang lebih baru. Jumlah baris dalam objek yang ditentukan. |
TableTemporalType |
Tabel |
Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru. Menentukan jenis tabel. 0 = tabel non-temporal 1 = tabel riwayat untuk tabel versi sistem 2 = tabel temporal versi sistem |
Tipe pengembalian
aql_variant
Pengecualian
NULL Mengembalikan kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.
Pengguna hanya dapat melihat metadata yang dapat diamankan yang dimiliki pengguna atau di mana pengguna telah diberikan izin. Ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti OBJECTPROPERTYEX mungkin kembali 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 dalam database lain mengembalikan NULL atau hasil yang salah. Misalnya, dalam kueri berikut, konteks database saat ini adalah master database. Mesin Database mencoba mengembalikan nilai properti untuk object_id yang ditentukan dalam database tersebut alih-alih database yang ditentukan dalam kueri. Kueri mengembalikan hasil yang salah karena tampilan vEmployee tidak ada dalam master database.
USE master;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2022.HumanResources.vEmployee'), 'IsView');
GO
OBJECTPROPERTYEX(view_id, 'IsIndexable') mungkin 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).
OBJECTPROPERTYEX (table_id, 'TableHasActiveFulltextIndex') mengembalikan nilai 1 (true) ketika setidaknya satu kolom tabel ditambahkan untuk pengindeksan. Pengindeksan teks penuh menjadi aktif untuk populasi segera setelah kolom pertama ditambahkan untuk pengindeksan.
Pembatasan visibilitas metadata diterapkan ke kumpulan hasil. Untuk informasi selengkapnya, lihat Konfigurasi visibilitas metadata.
Contoh
J. Menemukan jenis dasar objek
Contoh berikut membuat SYNONYMMyEmployeeTable untuk Employee tabel dalam AdventureWorks2025 database lalu mengembalikan jenis SYNONYMdasar .
USE AdventureWorks2022;
GO
CREATE SYNONYM MyEmployeeTable FOR HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX ( object_id(N'MyEmployeeTable'), N'BaseType')AS [Base Type];
GO
Kumpulan hasil menunjukkan bahwa jenis dasar objek yang mendasar, Employee tabel, adalah tabel pengguna.
Base Type
--------
U
B. Mengembalikan nilai properti
Contoh berikut mengembalikan jumlah UPDATE pemicu pada tabel yang ditentukan.
USE AdventureWorks2022;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'HumanResources.Employee'), N'TABLEUPDATETRIGGERCOUNT');
GO
C. Menemukan tabel yang memiliki batasan KUNCI ASING
Contoh berikut menggunakan TableHasForeignKey properti untuk mengembalikan semua tabel yang memiliki FOREIGN KEY batasan.
USE AdventureWorks2022;
GO
SELECT name, object_id, schema_id, type_desc
FROM sys.objects
WHERE OBJECTPROPERTYEX(object_id, N'TableHasForeignKey') = 1
ORDER BY name;
GO
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
D: Menemukan jenis dasar objek
Contoh berikut mengembalikan jenis dbo.DimReseller dasar objek.
-- Uses AdventureWorks
SELECT OBJECTPROPERTYEX ( object_id(N'dbo.DimReseller'), N'BaseType')AS BaseType;
Kumpulan hasil menunjukkan bahwa jenis dasar objek yang mendasar, dbo.DimReseller tabel, adalah tabel pengguna.
BaseType
--------
U
Konten terkait
- BUAT SINONIM (Transact-SQL)
- Fungsi Metadata (Transact-SQL)
- OBJECT_DEFINITION (T-SQL)
- OBJECT_ID (T-SQL)
- OBJECT_NAME (T-SQL)
- sys.objects (Transact-SQL)
- ALTER AUTHORIZATION (Transact-SQL)
- TYPE(Transact-SQL)