Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Belirli bir veri türü adının kimliğini döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
TYPE_ID ( [ schema_name ] type_name )
Arguments
type_name
Veri türünün adıdır.
type_namenvarchar tipidir.
type_name sistem veya kullanıcı tarafından tanımlanan veri türü olabilir.
Dönüş Türleri
int
Exceptions
Hata durumunda veya çağıranın nesneyi görüntüleme izni yoksa NULL döndürür.
SQL Server'da bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcıya izin verilen güvenli hale getirilebilir öğeler meta verilerini görüntüleyebilir. Bu, TYPE_ID gibi metaveri yayan, yerleşik fonksiyonların, kullanıcının nesne üzerinde herhangi bir izni yoksa NULL döndürebileceği anlamına gelir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .
Açıklamalar
TYPE_ID tip adı geçerli değilse veya arayan kişinin tipe referans verme yetkisi yoksa NULL döner.
Örnekler
A. Tek ve iki bölümlü tip adları için TYPE ID değerlerine bakmak
Aşağıdaki örnek, tek ve iki parçalı tip adları için tip kimliğini geri getirir.
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ünün TYPE ID'sine bakmak
Aşağıdaki örnek, sistem veri tipi datetime için 'i'yi TYPE ID geri getirir.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
C: Bir sistem veri türünün TYPE ID'sini aramak
Aşağıdaki örnek, sistem veri tipi datetime için 'i'yi TYPE ID geri getirir.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS typeName,
TYPE_ID('datetime') AS typeID FROM table1;
Ayrıca Bkz.
TYPE_NAME (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
sys.types (Transact-SQL)
Meta Veri İşlevleri (Transact-SQL)