Aracılığıyla paylaş


TYPEPROPERTY (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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.

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