typeproperty (Transact-SQL)
Bir veri türü hakkında bilgi verir.
Sözdizimi
TYPEPROPERTY (type , property)
Bağımsız değişkenler
type
Veri türü addır.property
Veri türü için döndürülecek bilgi türüdür.propertyAşağıdaki değerlerden biri olabilir.Özellik
Açıklama
Döndürülen değer
AllowsNull
Veri türü için null değerlere izin verir.
1 = True
0 = False
null = veri türü bulunamadı.
OwnerId
Tür sahibi.
NotŞema sahibi mutlaka türüne sahip değil.Nonnull = türü sahibinin veritabanı kullanıcı kimliği.
null desteklenmiyor = türü veya tür kimliği geçerli değil.
Precision
Veri türü duyarlık.
Sayı veya karakter sayısı.
-1 = xmlveya büyük bir değer veri türü
null = veri türü bulunamadı.
Scale
Veri türü için ölçek.
Veri türü ondalık basamak sayısı.
null = veri türü değil numeric ya da bulunamadı.
UsesAnsiTrim
Veri türü oluşturulduğunda ANSI doldurma ayarı on oldu.
1 = True
0 = False
null = veri türü bulunamadı ya da ikili veya dize veri türü değil.
Dönüş Türleri
int
Kural dışı durumlar
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
De SQL Server, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi typeproperty, kullanıcı nesnesi üzerinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.
Örnekler
A.Bir veri türü sahibi tanımlama
Aşağıdaki örnek veri türü verir.
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 türü duyarlık döndürme
Aşağıdaki örnek duyarlık veya basamak sayısını verir tinyint veri türü.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');