Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Belirlenmiş bir tip ID'nin niteliksiz tip adını döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
TYPE_NAME ( type_id )
Arguments
type_id
Kullanılacak türün kimliği nedir.
type_id bir int'tir ve arayanın erişim izni aldığı herhangi bir şemadaki bir türe atıfta bulunabilir.
Dönüş Türleri
sysname
Exceptions
Hata durumunda veya çağıranın nesneyi görüntüleme izni yoksa NULL döndürür.
SQL Server'da bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcıya izin verilen güvenli hale getirilebilir öğeler meta verilerini görüntüleyebilir. Bu, TYPE_NAME gibi meta veri yayan, yerleşik fonksiyonların, kullanıcının nesne üzerinde herhangi bir izni yoksa NULL döndürebileceği anlamına gelir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .
Açıklamalar
TYPE_NAME geçerli olmadığında veya arayan kişinin tipe referans verme yetkisi olmadığında type_id NULL döndürür.
TYPE_NAME, sistem veri tipleri ve kullanıcı tarafından tanımlanan veri türleri için de geçerlidir. Tip herhangi bir şemada bulunabilir, ancak niteliksiz bir tip adı her zaman geri döner. Bu, ismin şemaön eki olmadığı anlamına gelir.
Sistem işlevleri seçme listesinde, WHERE yan tümcesinde ve bir ifadeye izin verilen her yerde kullanılabilir. Daha fazla bilgi için bkz. İfadeler (Transact-SQL) ve NEREDE (Transact-SQL).
Örnekler
Aşağıdaki örnek, veritabanı Vendor tablosundaki her sütun AdventureWorks2025 için nesne adı, sütun adı ve tür adını döndürür.
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 aşağıdadı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)
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
Aşağıdaki örnek, id TYPE IDile veri tipi için '1i geri getirir.
SELECT TYPE_NAME(36) AS Type36, TYPE_NAME(239) AS Type239;
GO
Tip listesi için sys.types sorgu yapın.
SELECT * FROM sys.types;
GO
Ayrıca Bkz.
TYPE_ID (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)