Aracılığıyla paylaş


TYPE_NAME (Transact-SQL)

Belirtilen tür bir KIMLIK nitelenmemiş türü adını döndürür

Topic link iconTransact-SQL sözdizimi kuralları

TYPE_NAME ( type_id ) 

Bağımsız değişkenler

  • type_id
    Is the ID of the type that will be used.type_id is an int, and it can refer to a type in any schema that the caller has permission to access.

Dönüş Türleri

sysname

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 TYPE_NAME 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.

Remarks

TYPE_NAME döndürecektir ne zaman NULL. type_id geçerli değil veya ne zaman arayanın türü başvurmak için yeterli izni yok.

TYPE_NAME sistem veri türleri ve kullanıcı tanımlı veri türleri için de çalışır.Herhangi bir şema türü içeriyordu, ancak bir nitelenmemiş türü adı her zaman geri döner.Bu, ad sahip olmadığı anlamına gelir: schema**.** öneki.

Seçim listesinde, WHERE yan tümcesinde, sistem işlevleri kullanılabilir ve herhangi bir ifade izin verilir.Daha fazla bilgi için bkz: Ifadeler (Transact-SQL) ve WHERE (Transact-SQL).

Örnekler

Aşağıdaki örnek nesne adı, sütun adı ve her sütun için tür adı verir Vendor tablonun AdventureWorks Veritabanı.

USE AdventureWorks;
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

Here is the result set.

obj_name  col_name                 type_name
--------- -----------------------  -------------------
Vendor    AccountNumber            AccountNumber
Vendor    ActiveFlag               Flag
Vendor    CreditRating             tinyint
Vendor    ModifiedDate             datetime
Vendor    Name                     Name
Vendor    PreferredVendorStatus    Flag
Vendor    PurchasingWebServiceURL  nvarchar
Vendor    VendorID                 int
(8 row(s) affected)