SQL Server 包含範例應用程式、套件範例和許多程式碼範例,可用來瞭解 Common Language Runtime (CLR) 整合的程式設計功能。
如需實作這些範例和其他數據的完整Visual Studio專案,請流覽 codePlex 上的 sql Server 社群專案和範例Microsoft。
| 名稱 | 說明 |
|---|---|
| 從 CLR UDF 存取機器碼 | 示範如何在原生 (Unmanaged) 中叫用函式,C++資料庫中使用者定義函式的程序代碼。 |
| 陣列參數範例 | 示範如何將資訊陣列從客戶端傳遞至伺服器上的 CLR 整合預存程式,以建立、更新或刪除資料庫中的一組數據列。 這是使用UDT完成的。 |
| Calendar-Aware 日期和時間 UDT 範例 | 定義兩個 UDT,以提供日期和時間的行事曆感知處理。 |
| CLR 交易範例 | 示範使用位於 System.Transactions 命名空間中的受控 API 來控制交易。 |
| 使用 CLR 和 XML 建立連絡人 | SQL Server 的 Contact 範例提供一些實用的公用程式,可在基底 AdventureWorks2012 範例資料庫之上形成額外的功能層。 第一個公用程式會為 AdventureWorks2012 資料庫中涉及的各種人員建立聯繫人記錄。 連絡資訊是使用 XML 來指定,並且會傳遞至 C# 或 VB 預存程式,以建立 XML,並將它放在資料庫的適當數據表中。 |
| 貨幣類型和轉換函式 | 使用 C# 定義 Currency 使用者定義資料類型。 |
| 使用 CLR 處理大型物件 | 示範使用 CLR 預存程式在 SQL Server 與伺服器可存取的檔案系統之間傳輸大型二進位物件(LOB)。 |
| Hello World 就緒範例 | 示範建立、部署及測試簡單世界就緒 CLR 整合型預存程式的基本作業。 |
| Hello World 範例 | 示範建立、部署及測試以 CLR 整合為基礎的簡單預存程式的基本作業。 |
| In-Process 數據存取範例 | 包含一些簡單的函式,示範 CLR 進程內數據存取提供者的各種功能。 |
| 結果集範例 | 示範如何在讀取查詢結果時執行命令,而不需要開啟新的連線,也不需要將所有結果讀入記憶體中。 |
| 傳送數據集範例 | 示範如何將伺服器端 CLR 預存程式內的 ADO.NET 型 DataSet 當做結果集傳回給用戶端。 |
| 字串公用程式函式範例 | 包含以 Visual C# 和 Visual Basic 撰寫的串流數據表值函式 (TVF),它會將逗號分隔字串分割成具有一個數據行的數據表。 |
| Supplementary-Aware 字串作範例 | 顯示可同時處理 Unicode 和 Surrogate 字串之五個補充感知 Transact-SQL 字串函式的實作。 |
| UDT 公用程式 | 包含一些使用者定義的數據類型 (UDT) 公用程式函式。 |
| 未使用的元件清除 | 包含 .NET 預存程式,可藉由查詢元數據目錄來刪除目前資料庫中未使用的元件。 |
| 使用者定義類型 | 顯示使用 System.Data.SqlClient 從 Transact-SQL 和用戶端應用程式建立和使用簡單的 UDT。 |
| UTF8 字串 User-Defined 資料型態 (UDT) | 示範 UDT 的實作,此 UDT 會擴充資料庫的型別系統,以提供 UTF8 編碼值的記憶體。 |