Aracılığıyla paylaş


type_name (Transact-SQL)

Belirtilen tür kimliği nitelenmemiş türü adını döndürür

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

Sözdizimi

TYPE_NAME ( type_id ) 

Bağımsız değişkenler

  • type_id
    Kullanılacak tür kimliğidir.type_idolan bir int, ve bunu herhangi bir şema içindeki bir türü için arayan izni erişim başvurabilir

Dönüş Türleri

sysname

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 type_name kullanıcı nesnesinde 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.

Açıklamalar

type_name döndürecektir ne zaman null type_id geçerli değil veya ne zaman arayan başvuru türü. için yeterli izni yok

type_name sistem veri türleri ve kullanıcı tanımlı veri türleri için de çalışır.Hiçbir şema türü bulunabilir, ancak niteliksiz türü adı her zaman döndürülür.Adı yok yani schema**.** öneki.

Sistem işlevleri seçme listesinde where yan tümceiçinde kullanılan ve bir ifade herhangi bir izin verilmez.Daha fazla bilgi için, bkz. Deyimler (Transact-SQL) ve Burada (Transact-SQL).

Örnekler

Nesne adı, sütun adı ve türü adı her sütun için aşağıdaki örnek verir Vendor tablo AdventureWorks2008R2 veritabanı.

USE AdventureWorks2008R2;
GO
SELECT o.name AS obj_name, c.name AS col_name,
       TYPE_NAME(c.user_type_id) AS type_name
FROM sys.objects AS o 
JOIN sys.columns AS c  ON o.object_id = c.object_id
WHERE o.name = 'Vendor'
ORDER BY col_name;
GO

Sonuç kümesi buradadır.

obj_name col_name type_name

--------------- ------------------------ --------------

Vendor AccountNumber AccountNumber

Vendor ActiveFlag Flag

Vendor BusinessEntityID int

Vendor CreditRating tinyint

Vendor ModifiedDate datetime

Vendor Name Name

Vendor PreferredVendorStatus Flag

Vendor PurchasingWebServiceURL nvarchar

(8 row(s) affected)