Common Language Runtime (CLR) 整合的使用案例和範例
SQL Server 包括範例應用程式、封裝範例和許多編碼範例,可用於了解 Common Language Runtime (CLR) 整合的可程式性功能。
如需實作這些範例的完整 Visual Studio 專案和其他資料,請瀏覽 CodePlex 上的 Microsoft SQL Server 社群專案和範例。
名稱 |
說明 |
---|---|
示範如何從資料庫內組件中的使用者定義函數來叫用原生 (Unmanaged) C++ 程式碼的函數。 |
|
示範如何將資訊的陣列從用戶端傳遞至伺服器上的 CLR 整合預存程序,以便在資料庫中建立、更新或刪除資料列集。 這項作業是使用 UDT 來完成。 |
|
定義兩種 UDT,它們提供處理日期和時間的行事曆認知能力。 |
|
示範使用位於 System.Transactions 命名空間內的 Managed API 控制交易。 |
|
SQL Server 的「連絡人」範例提供了一些有用的公用程式,以構成基底 AdventureWorks2012 範例資料庫最上層的額外功能層。 第一個公用程式會建立 AdventureWorks2012 資料庫所含各類人員的連絡記錄。 連絡資訊是使用 XML 來指定並傳遞至以 C# 為基礎或 VB 預存程序,以便建立 XML 並將它放入包含此資料庫的正確資料表中。 |
|
使用 C# 語言定義 Currency 使用者定義資料類型。 |
|
示範在 SQL Server 和檔案系統 (伺服器可使用 CLR 預存程序進行存取) 之間傳送大型二進位物件 (LOB)。 |
|
示範建立、部署和測試以簡單 World Ready CLR 整合為基礎之預存程序的基本作業。 |
|
示範建立、部署和測試以簡單 CLR 整合為基礎之預存程序的基本作業。 |
|
包含示範 CLR 同處理序資料存取提供者之各種功能的數個簡單函數。 |
|
示範如何在閱讀查詢結果時執行命令,而不必開啟新連接也不將所有結果讀取到記憶體中。 |
|
示範如何在伺服器端以 CLR 為基礎的預存程序內傳回以 ADO.NET 為基礎的資料集,做為用戶端的結果集。 |
|
包含資料流資料表值函式 (TVF),以 C# 與 Visual Basic 撰寫,將逗號分隔的字串分割成包含一個資料行的資料表。 |
|
顯示可以同時處理 Unicode 和 Surrogate 字元字串的五個增補感知 Transact-SQL 字串函數的實作。 |
|
包含數個使用者定義資料類型 (UDT) 公用程式函數。 |
|
包含 .NET 預存程序,該預存程序會查詢中繼資料目錄,藉以在目前的資料庫中刪除未使用的組件。 |
|
顯示從 Transact-SQL 和使用 System.Data.SqlClient 的用戶端應用程式建立及使用簡單的 UDT。 |
|
示範 UDT 的實作,即擴充資料庫的類型系統來為 UTF8 編碼值提供儲存體。 |