Aracılığıyla paylaş


TYPE_ID (Transact-SQL)

Belirtilen veri türü adı Kimliğini döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi 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

Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.

De SQL Server, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi TYPE_ID, kullanıcı nesnesi üzerinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.

Açıklamalar

TYPE_ID, tür adı geçerli değilse veya arayan başvuru türü için yeterli izni yoksa null döndürür.

Ö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ğini 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

B.Sistem veri türü türü Kimliğini arı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