共用方式為


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

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

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

名稱

描述

SQL Server Database Engine 範例

提供形成基底 AdventureWorks2008R2 範例資料庫上額外功能層的公用程式。

增補感知的字串操作

顯示可以同時處理 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 控制交易。