TYPE_ID (Transact-sql)

Belirtilen veri türü adı Kımlığı döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

TYPE_ID ( [ schema_name ] type_name ) 

 Bağımsız değişkenler

  • type_name
    Veri türü addır. type_nametür nvarchar. type_nameSistem veya kullanıcı tanımlı veri türü.

Dönüş Türleri

int

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 gibi TYPE_ID, kullanıcı nesnesi üzerinde izni yoksa null döndürebilir 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_ID, tür adı geçerli değilse veya arayan başvuru türü için yeterli izni yoksa null döner.

Örnekler

A.Tek ve iki bölümü türü adları türü kimliği değerleri arama

Aşağıdaki örnek, tek ve iki bölümü türü adları türü kimliği döndürür.

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

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.Sistem veri türü kadar tür kimliğini arıyor

Aşağıdaki örnek TYPE IDiçin datetimesistem veri türü.

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

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

Ayrıca bkz.

Başvuru

col_name (Transact-sql)

typeproperty (Transact-sql)

sys.types (Transact-sql)

Meta veri işlevler (Transact-sql)