Share via


udt tabloları ve sütunları tanımlama

Bir kez kullanıcı tanımlı türü (udt) içeren derleme tanımı içinde kayıtlı bir Microsoft  SQL Serververitabanı, bir sütun tanımında kullanılabilir.

UDTs ile tablolar oluşturma

udt sütun bir tablo oluşturmak için özel bir sözdizimi yoktur. Sanki vardı biri içsel bir sütun tanımında udt adı kullanabilirsiniz SQL Serververi türlerini. Aşağıdaki create table Transact-SQLadlı bir tablo deyimi oluşturur Puan, adlı bir sütunla kimliği, hangi olarak tanımlanır bir intkimlik sütunu ve \ tablo için birincil anahtar. İkinci sütun adı verilir PointValue, bir veri türü ile noktası. Bu örnekte kullanılan şema adı dbo. Şema adı belirtmek için gerekli izinlerinizin olması gerektiğini unutmayın. Veritabanı kullanıcı varsayılan şema, şema adını atlarsanız, kullanılır.

CREATE TABLE dbo.Points 
(ID int IDENTITY(1,1) PRIMARY KEY, PointValue Point)

CREATE TABLE dbo.Points 
(ID int IDENTITY(1,1) PRIMARY KEY, PointValue Point)

Dizinler üzerinde udt sütunlar oluşturma

udt sütun dizin oluşturma için iki seçenek vardır:

  • Tam değeri dizin. udt sıralı ikili ise, bu durumda, dizin tüm udt sütun üzerinde create INDEX kullanarak oluşturabileceğiniz Transact-SQLdeyimi.

  • Dizin udt ifadeler. udt ifadeleri üzerinde kalıcı hesaplanmış sütunlarda dizin oluşturabilirsiniz. Bir alanı, yöntemi veya özelliği UDT udt ifade olabilir. İfade, deterministic olmalı ve veri erişimi gerçekleştirmelisiniz değil.

Daha fazla bilgi için clr kullanıcı tanımlı türlerve Index (Transact-sql) oluştur.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server'da kullanıcı tanımlı türleri ile çalışma