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 來控制交易。 |
變更記錄
更新的內容 |
---|
已更新範例的連結。 |