Aracılığıyla paylaş


TYPE_ID (Transact-SQL)

Belirtilen veri türü adı için KIMLIĞI döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

TYPE_ID ( [ schema_name ] type_name ) 

Bağımsız değişkenler

  • type_name
    Is the name of the data type.type_name is of type nvarchar.type_name can be a system or user-defined data type.

Dönüş Türleri

int

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_ID 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

Tür adı geçerli değil veya arayanın türü başvurmak için yeterli izni yoksa, TYPE_ID NULL döndürüyor.

Örnekler

C.Tek ve iki parça türü adları ilişkin TÜR KIMLIĞI değerleri arama

Aşağıdaki örnek, tek ve iki parça türü adları için tür KIMLIĞINI verir.

USE tempdb;
GO
CREATE TYPE NewType FROM int;
GO
CREATE SCHEMA NewSchema;
GO
CREATE TYPE NewSchema.NewType FROM int;
GO
SELECT TYPE_ID('NewType') AS [1 Part Data Type ID],
       TYPE_ID('NewSchema.NewType') AS [2 Part Data Type ID];
GO

b.Bir Sistem veri türü kadar TÜR KIMLIĞINI aranıyor

Aşağıdaki örnek verir TYPE ID için datetime Sistem veri türü.

SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
    ,TYPE_ID('datetime') AS [TYPE_ID];
GO