Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
Mengembalikan ID untuk nama jenis data tertentu.
Sintaks
TYPE_ID ( [ schema_name ] type_name )
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)
TYPE(Transact-SQL)
sys.type (Transact-SQL)
Fungsi Metadata (Transact-SQL)