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
Database Azure
SQLInstans
Terkelola Azure SQLAzure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
Mengembalikan informasi tentang jenis data.
Sintaks
TYPEPROPERTY (type , property)
Argumen
jenis
Adalah nama jenis data.
property
Adalah jenis informasi yang akan dikembalikan untuk jenis data.
properti bisa menjadi salah satu nilai berikut.
| Properti | Deskripsi | Nilai yang dikembalikan |
|---|---|---|
| AllowsNull | Jenis data memungkinkan nilai null. | 1 = Benar 0 = Salah NULL = Tipe data tidak ditemukan. |
| OwnerId | Pemilik jenis. Catatan: Pemilik skema belum tentu merupakan pemilik jenis. |
Nonnull = ID pengguna database dari pemilik jenis. NULL = Tipe yang tidak didukung, atau ID tipe tidak valid. |
| Presisi | Presisi untuk jenis data. | Jumlah digit atau karakter. -1 = jenis data xml atau nilai besar NULL = Tipe data tidak ditemukan. |
| Sisik | Menskalakan untuk jenis data. | Jumlah tempat desimal untuk jenis data. NULL = Tipe data tidak numerik atau tidak ditemukan. |
| UsesAnsiTrim | Pengaturan padding ANSI AKTIF saat jenis data dibuat. | 1 = Benar 0 = Salah NULL = Tipe data tidak ditemukan, atau bukan tipe data biner atau string. |
Jenis Kembalian
int
Pengecualian
Mengembalikan NULL pada kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.
Di SQL Server, pengguna hanya dapat melihat metadata dari securables yang dimiliki pengguna atau tempat pengguna telah diberikan izin. Ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti TYPEPROPERTY dapat mengembalikan NULL jika pengguna tidak memiliki izin apa pun pada objek. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Contoh
J. Mengidentifikasi pemilik jenis data
Contoh berikut mengembalikan pemilik jenis data.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Mengembalikan presisi tipe data kecil
Contoh berikut mengembalikan presisi atau jumlah digit untuk tinyint jenis data.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Lihat Juga
TYPE_ID (T-SQL)
TYPE_NAME (T-SQL)
COLUMNPROPERTY (Transact-SQL)
Fungsi Metadata (Transact-SQL)
OBJECT(Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
sys.type (Transact-SQL)