TYPE_ID (Transact-SQL)
Belirtilen veri türü adı Kimliğini döndürür.
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