Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Bir veri türü hakkında bilgi döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
TYPEPROPERTY (type , property)
Arguments
type
Veri türünün adıdır.
özellik
Veri türü için geri gönderilecek bilgi türü.
Özellik , aşağıdaki değerlerden biri olabilir.
| Mülkiyet | Description | Döndürülen değer |
|---|---|---|
| AllowsNull | Veri tipi null değerlere izin verir. | 1 = Doğru 0 = Yanlış NULL = Veri türü bulunamadı. |
| Sahip Kimliği | Tipin sahibi. Not: Şema sahibi mutlaka tip sahibi değildir. |
Nonnull = Tür sahibinin veritabanı kullanıcı kimliği. NULL = Desteklenmeyen tip veya tip kimliği geçerli değildir. |
| Kesinlik | Veri tipi için hassasiyet. | Rakam veya karakter sayısı. -1 = xml veya büyük değerli veri tipi NULL = Veri türü bulunamadı. |
| Scale | Veri türü için ölçek. | Veri tipi için ondalık basamak sayısı. NULL = Veri tipi sayısal değildir veya bulunmaz. |
| UsesAnsiTrim | Veri tipi oluşturulduğunda ANSI dolgu ayarı AÇIKTI. | 1 = Doğru 0 = Yanlış NULL = Veri türü bulunmadı ya da ikili veya dizi veri türü değildir. |
Dönüş Türleri
int
Exceptions
Hata durumunda veya çağıranın nesneyi görüntüleme izni yoksa NULL döndürür.
SQL Server'da bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcıya izin verilen güvenli hale getirilebilir öğeler meta verilerini görüntüleyebilir. Bu, meta veri yayan, TYPEPROPERTY gibi yerleşik fonksiyonların, kullanıcının nesne üzerinde herhangi bir izni yoksa NULL döndürebileceği anlamına gelir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .
Örnekler
A. Bir veri türünün sahibini tanımlama
Aşağıdaki örnek, bir veri türünün sahibini döndürür.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Tinyint veri tipinin hassasiyetini geri vermek
Aşağıdaki örnek, veri tipinin tinyint hassasiyetini veya rakam sayısını geri getirir.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Ayrıca Bkz.
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
COLUMNPROPERTY (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)
NESNE ÖZELLIĞI (Transact-SQL)
YETKILENDIRME DEĞIŞIKLIĞI (Transact-SQL)
sys.types (Transact-SQL)