Share via


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

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

下表描述 CodePlex 上提供的 CLR 整合程式設計能力的範例。如需詳細資訊,請參閱<SQL Server Database Engine 範例>。

名稱

說明

SQL Server Database Engine 範例

提供形成基底 AdventureWorks 範例資料庫上功能附加層的公用程式。

增補感知的字串操作

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

大型物件 (LOB) 處理

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

同處理序資料存取範例

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

字串分割資料表值函式 (TVF)

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

UDT 公用程式

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

使用者定義資料類型 (UDT) 範例

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

UTF8 字串使用者定義資料類型 (UDT)

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

日曆感知日期/時間 UDT

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

結果集範例

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

陣列參數範例

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

Hello World 範例

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

Hello World Ready 範例

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

Spatial 範例

示範在使用整合式安全性時,如何利用模擬,使用從用戶端傳遞的認證存取作業系統保護的資源,例如檔案。

Oracle TVF 範例

示範如何叫用 Oracle 的 Managed 程式碼介面來公開任何資料表值函數形式之 Oracle 查詢的結果。

傳送資料集範例

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

System.Transactions 範例

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

變更記錄

更新的內容

已更新範例的連結。