Share via


Common Language Runtime (CLR) 整合的使用案例和範例

SQL Server 包括範例應用程式、封裝範例和許多編碼範例,可用於了解 Common Language Runtime (CLR) 整合的可程式性功能。

如需實作這些範例的完整 Visual Studio 專案和其他資料,請瀏覽 CodePlex 上的 Microsoft SQL Server 社群專案和範例

名稱

說明

從 CLR UDF 存取機器碼

示範如何從資料庫內組件中的使用者定義函數來叫用原生 (Unmanaged) C++ 程式碼的函數。

陣列參數範例

示範如何將資訊的陣列從用戶端傳遞至伺服器上的 CLR 整合預存程序,以便在資料庫中建立、更新或刪除資料列集。 這項作業是使用 UDT 來完成。

Calendar-Aware Date/Time UDT 範例

定義兩種 UDT,它們提供處理日期和時間的行事曆認知能力。

CLR 交易範例

示範使用位於 System.Transactions 命名空間內的 Managed API 控制交易。

使用 CLR 及 XML 建立連絡人

SQL Server 的「連絡人」範例提供了一些有用的公用程式,以構成基底 AdventureWorks2012 範例資料庫最上層的額外功能層。 第一個公用程式會建立 AdventureWorks2012 資料庫所含各類人員的連絡記錄。 連絡資訊是使用 XML 來指定並傳遞至以 C# 為基礎或 VB 預存程序,以便建立 XML 並將它放入包含此資料庫的正確資料表中。

Currency 類型及轉換函數

使用 C# 語言定義 Currency 使用者定義資料類型。

使用 CLR 處理大型物件

示範在 SQL Server 和檔案系統 (伺服器可使用 CLR 預存程序進行存取) 之間傳送大型二進位物件 (LOB)。

Hello World Ready 範例

示範建立、部署和測試以簡單 World Ready CLR 整合為基礎之預存程序的基本作業。

Hello World 範例

示範建立、部署和測試以簡單 CLR 整合為基礎之預存程序的基本作業。

同處理序資料存取範例

包含示範 CLR 同處理序資料存取提供者之各種功能的數個簡單函數。

結果集範例

示範如何在閱讀查詢結果時執行命令,而不必開啟新連接也不將所有結果讀取到記憶體中。

傳送資料集範例

示範如何在伺服器端以 CLR 為基礎的預存程序內傳回以 ADO.NET 為基礎的資料集,做為用戶端的結果集。

字串公用程式函數範例

包含資料流資料表值函式 (TVF),以 C# 與 Visual Basic 撰寫,將逗號分隔的字串分割成包含一個資料行的資料表。

增補感知的字串操作範例

顯示可以同時處理 Unicode 和 Surrogate 字元字串的五個增補感知 Transact-SQL 字串函數的實作。

UDT 公用程式

包含數個使用者定義資料類型 (UDT) 公用程式函數。

未使用的組件清除

包含 .NET 預存程序,該預存程序會查詢中繼資料目錄,藉以在目前的資料庫中刪除未使用的組件。

使用者定義型別

顯示從 Transact-SQL 和使用 System.Data.SqlClient 的用戶端應用程式建立及使用簡單的 UDT。

UTF8 字串使用者自訂資料類型 (UDT)

示範 UDT 的實作,即擴充資料庫的類型系統來為 UTF8 編碼值提供儲存體。