Share via


使用 CLR 使用者自訂類型

在 SQL Server 針對 Microsot.NET Framework Common Language Runtime (CLR) 中所建的組件進行程式化後,SQL Server 2005 可讓您在此 SQL Server 內建立資料庫物件。資料庫物件可充分運用 CLR 所提供的豐富程式設計模型,包括觸發程序、預存程序、函數、彙總函數和類型等。

您可以定義自訂的資料類型供 SQL Server 程式設計使用,藉以擴充 SQL 類型系統。使用者自訂類型 (UDT) 可以是簡單或結構化的類型,複雜程度不一。它可封裝複雜的使用者自訂行為。使用者自訂類型可當作任一 CLR 語言的 Managed 類別實作,然後註冊於 SQL Server。使用者自訂類型可用來定義資料表中的資料行類型,或 Transact-SQL 語言中的變數或常式參數。使用者自訂類型的執行個體可以是資料表中的資料行、或是批次、函數或預存程序中的變數,或是函數或預存程序的引數。

下列主題將提供其他有關使用者自訂類型的使用資訊。

在此章節中

主題 描述

實作使用者自訂類型

列出您建立或卸除使用者自訂類型的必要步驟,以及完成各步驟所需的相關主題連結。

使用和修改使用者自訂類型的執行個體

說明如何插入及修改資料行的值,以及如何變更使用者自訂類型的變數值與參數值。

修改使用者自訂類型的變數與參數值

說明如何在 SET 陳述式中或在 SELECT 陳述式的 SELECT 清單中,修改使用者自訂類型的變數與參數。

對使用者自訂類型執行作業

說明如何在使用者自訂類型的執行個體中執行各種作業。

跨資料庫使用使用者自訂類型

說明如何轉換某個資料庫的使用者自訂類型值,以供其他資料庫使用。

CLR 可程式性範例

提供範例應用程式,以示範如何在 SQL Server 中建立及使用以 CLR 為基礎的資料庫物件,包括使用者自訂類型。

請參閱

其他資源

CLR User-Defined Types

說明及資訊

取得 SQL Server 2005 協助