typeproperty (Transact-sql)

Veri türü hakkında bilgi verir.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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ü, boş değerler için izin verir.

    1 = True

    0 = False

    null = veri türü bulunamadı.

    OwnerId

    Tür sahibi.

    NotNot
    Şema sahibi mutlaka türü sahibi değil.

    Nonnull = türü sahibi veritabanı kullanıcı Kımlığı.

    null desteklenmiyor = türü veya tür kimliği geçerli değil.

    Precision

    Veri türü duyarlık.

    Basamak 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 numericya da bulunamadı.

    UsesAnsiTrim

    Veri türü oluşturulduğunda doldurma ayarı ANSI on oldu.

    1 = True

    0 = False

    null = veri türü bulunamadı veya ikili veya dize veri türü değil.

Dönüş Türleri

int

Kural dışı durumlar

Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.

De SQL Server, bir kullanıcı yalnızca kullanıcının sahip olduğu ya da üzerinde kullanıcıya izin securables meta verileri görüntüleyebilirsiniz. Bu typeproperty kullanıcı nesnesi üzerinde izni yoksa null döndürebilir gibi meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.

Örnekler

A.Veri türü sahibinin belirlenmesi

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;

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 hassas veya basamak sayısını verir tinyintveri türü.

SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');

SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');

Ayrıca bkz.

Başvuru

TYPE_ID (Transact-sql)

col_name (Transact-sql)

columnproperty (Transact-sql)

Meta veri işlevler (Transact-sql)

objectproperty (Transact-sql)

YETKILENDIRME (Transact-sql)

sys.types (Transact-sql)