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
Setelah rakitan yang berisi definisi jenis yang ditentukan pengguna (UDT) terdaftar dalam database SQL Server, itu dapat digunakan dalam definisi kolom. Untuk informasi selengkapnya, lihat CREATE TYPE.
Membuat tabel dengan UDT
Tidak ada sintaks khusus untuk membuat kolom UDT dalam tabel. Anda dapat menggunakan nama UDT dalam definisi kolom seolah-olah itu adalah salah satu jenis data SQL Server intrinsik. Pernyataan PointValue
, dengan jenis data Point
. Nama skema yang digunakan dalam contoh ini adalah dbo
. Anda harus memiliki izin yang diperlukan untuk menentukan nama skema. Jika Anda menghilangkan nama skema, skema default untuk pengguna database digunakan.
CREATE TABLE dbo.Points
(
ID INT IDENTITY (1, 1) PRIMARY KEY,
PointValue Point
);
Membuat indeks pada kolom UDT
Ada dua opsi untuk mengindeks kolom UDT:
Indeks nilai lengkap. Dalam hal ini, jika UDT diurutkan biner, Anda dapat membuat indeks di seluruh kolom UDT dengan menggunakan pernyataan
CREATE INDEX
Transact-SQL.Indeks ekspresi UDT. Anda dapat membuat indeks pada kolom komputasi yang dipertahankan melalui ekspresi UDT. Ekspresi UDT dapat menjadi bidang, metode, atau properti UDT. Ekspresi harus deterministik dan tidak boleh melakukan akses data.
Untuk informasi selengkapnya, lihat CREATE INDEX.