col_name (Transact-sql)
Belirtilen tür kimliği nitelenmemiş türü adını döndürür
Transact-SQL Sözdizim 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 arayan erişim izni olan herhangi bir şema türü başvurabilir.
Dönüş Türleri
sysname
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, col_name 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.
Açıklamalar
type_name dönecektir zaman null type_idgeçerli değil veya arayan başvuru türü için yeterli izni zaman yok.
type_name sistem veri türleri ve kullanıcı tanımlı veri türleri için çalışır. Herhangi bir şema türü bulunabilir, ancak her zaman niteliksiz türü adı döndürülür. Adı yok yani schema**.** öneki.
Sistem işlevleri seçme listesinde where yan tümcesi kullanılabilir ve herhangi bir ifade izin verilir. Daha fazla bilgi için Ifadeler (Transact-sql)ve NEREDE (Transact-sql).
Örnekler
Nesne adı, sütun adı ve türü adı her sütun için aşağıdaki örnek verir Vendortablo AdventureWorks2012 veritabanı.
USE AdventureWorks2012;
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
USE AdventureWorks2012;
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)