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