type_name (Transact-SQL)
Belirtilen tür kimliği nitelenmemiş türü adını döndürür
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)