Aracılığıyla paylaş


udt tabloları ve sütunları tanımlama

Once the assembly containing the user-defined type (UDT) definition has been registered in a Microsoft SQL Server database, it can be used in a column definition.

UDTs ile tablolar oluşturma

udt sütun bir tablo oluşturmak için özel bir sözdizimi vardır.Varmış gibi içsel biri, udt sütun tanımında kullanabilirsiniz SQL Server veri türü.Aşağıdaki create table Transact-SQL deyim adlı bir tablo oluşturur puan, adlı bir sütun ile kimliği, olarak tanımlanır, bir int kimlik sütunu ve \ birincil anahtar tablosu.İkinci sütun adlı PointValue, bir veri türü ile noktası.Bu örnekte kullanılan şema ad dbo.Şema adı belirtmek için gerekli izinlere sahip olması gerektiğini unutmayın.Şema adını atlarsanız, varsayılan şema veritabanı kullanıcısı için kullanılır.

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

udt sütun dizinleri oluşturma

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

  • Tam dizin.Bu durum, udt sıralı ikili, bir dizinin tüm udt sütun üzerinde create INDEX kullanarak oluşturabileceğiniz Transact-SQL deyim.

  • Dizin udt ifadeler.udt ifadeler üzerinde ısrarlı hesaplanan sütunlar üzerinde dizinler oluşturabilirsiniz.alan, yöntem veya özellik udt udt ifade olabilir.ifade, deterministic olmalı ve veri erişimi gerçekleştirmeniz gerekir.

Daha fazla bilgi için bkz: clr kullanıcı tanımlı türler ve CREATE INDEX (Transact-SQL).