TYPE_ID (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
Mengembalikan ID untuk nama jenis data tertentu.
Sintaksis
TYPE_ID ( [ schema_name ] type_name )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
type_name
Adalah nama jenis data. type_name berjenis nvarchar. type_name dapat berupa jenis data yang ditentukan sistem atau pengguna.
Jenis Kembalian
int
Pengecualian
Mengembalikan NULL pada kesalahan atau jika penelepon tidak memiliki izin untuk melihat objek.
Di SQL Server, pengguna hanya dapat melihat metadata dari securables yang dimiliki pengguna atau tempat pengguna telah diberikan izin. Ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti TYPE_ID dapat mengembalikan NULL jika pengguna tidak memiliki izin apa pun pada objek. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Keterangan
TYPE_ID mengembalikan NULL jika nama jenis tidak valid, atau jika pemanggil tidak memiliki izin yang memadai untuk mereferensikan jenis.
Contoh
J. Mencari nilai TYPE ID untuk nama jenis tunggal dan dua bagian
Contoh berikut mengembalikan ID jenis untuk nama jenis satu dan dua bagian.
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. Mencari ID JENIS jenis data sistem
Contoh berikut mengembalikan TYPE ID
untuk datetime
jenis data sistem.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS [TYPE_NAME]
,TYPE_ID('datetime') AS [TYPE_ID];
GO
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
C: Mencari ID JENIS jenis data sistem
Contoh berikut mengembalikan TYPE ID
untuk datetime
jenis data sistem.
SELECT TYPE_NAME(TYPE_ID('datetime')) AS typeName,
TYPE_ID('datetime') AS typeID FROM table1;
Lihat Juga
TYPE_NAME (T-SQL)
TYPEPROPERTY (Transact-SQL)
sys.type (Transact-SQL)
Fungsi Metadata (Transact-SQL)