Definiowanie UDT tabele i kolumny
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.
Tworzenie tabel z UDTs
Nie ma żadnych specjalnych składnię tworzenie UDT kolumna w tabela.Można użyć nazwy UDT w definicji kolumna, tak jakby była ona jednym z wewnętrzne SQL Server typy danych. W poniższej tabela CREATE Transact-SQL Instrukcja tworzy tabela o nazwie Punkty, z kolumną o nazwie ID, , który jest zdefiniowany jako int Kolumna tożsamości i \ klucz podstawowy dla tabela. Druga kolumna nosi nazwę PointValue, o typie danych Punkt.Jest używane w tym przykładzie nazwa schematu dbo.Należy zauważyć, że musi mieć odpowiednie uprawnienia, aby określić nazwę schematu.Jeżeli pominięto nazwę schematu domyślnego schematu dla użytkowników bazy danych jest używany.
CREATE TABLE dbo.Points
(ID int IDENTITY(1,1) PRIMARY KEY, PointValue Point)
Tworzenie indeksów w kolumnach UDT
Dostępne są dwie opcje indeksowania kolumna UDT:
Indeks pełnej wartości.W tym przypadek jeśli UDT binarne zamówionej, można utworzyć indeksu nad całą kolumna UDT przy użyciu CREATE INDEX Transact-SQL Instrukcja.
Indeks UDT wyrażenia.Można utworzyć indeksy na trwałe kolumny obliczane za pośrednictwem UDT wyrażeń.Wyrażenie UDT może być pole, metoda lub właściwość UDT.Wyrażenie musi być deterministyczny i nie musi wykonywać dostępu do danych.
Aby uzyskać więcej informacji zobacz Środowisko CLR Typy definiowane przez użytkownika i CREATE INDEX (języka Transact-SQL).