TYPEPROPERTY (Transact-SQL)
Bir veri türü hakkında bilgi verir.
TYPEPROPERTY (type , property)
Bağımsız değişkenler
type
Veri türünün adıdır.property
Is the type of information to be returned for the data type.property can be one of the following values.Ö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.
Note:Şema sahibi, mutlaka türüne sahip değil.Nonnull veritabanı kullanıcı KIMLIĞI Tür sahibinin =.
NULL desteklenmiyor = türü veya tür KODU geçerli değil.
Precision
Duyarlık veri türü.
Sayı veya karakter sayısı.
-1 = xml veya büyük bir değer veri türü
NULL = veri türü bulunamadı.
Scale
Veri türünün ölçeği.
Veri türü, ondalık basamak sayısı.
null veri türü = numeric ya da bulunamadı.
UsesAnsiTrim
Veri türü oluşturulduğunda ayarı doldurma ANSI ON oldu.
1 = True
0 = False
NULL = bulunamadı, verileri yazın veya bir dize ya da ikili veri türü değil.
Dönüş Türleri
int
Exceptions
Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.
Içinde SQL Server, bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz. Bu, kullanıcı nesnesi üzerinde herhangi bir izin yoksa TYPEPROPERTY NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.
Örnekler
C.Sahibi bir veri türü tanımlama
Aşağıdaki örnek, bir veri türü sahibine 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ığını döndürülüyor
Aşağıdaki örnek duyarlık veya basamak sayısını verir tinyint Veri Türü.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');