typeproperty (Transact-SQL)

Bir veri türü hakkında bilgi verir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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.

    NotNot
    Ş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');