共用方式為


CLR 可程式性範例

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

範例只供教育目的之用。它們不能用於實際執行環境,而且尚未在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。若沒有系統管理員的權限,就不應該在生產 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式及組件。

下表描述 CLR 可程式性範例。

名稱 描述

AdventureWorks Cycles CLR 層

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

增補感知的字串操作

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

大型物件 (LOB) 處理

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

同處理序資料存取範例

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

StringUtilities 範例

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

UDT 公用程式

包含數個使用者自訂資料類型公用程式函數。

使用者自訂資料類型 (UDT) 範例

顯示從 Transact-SQL 和使用 System.Data.SqlClient 的用戶端應用程式建立及使用簡單的使用者自訂資料類型。

UTF8 字串使用者自訂資料類型 (UDT)

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

日曆感知日期/時間 UDT

定義兩種使用者自訂資料類型 (CADatetime 和 CADate),提供日期和時間的日曆感知處理。

結果集範例

示範如何使用伺服器端資料指標來解決伺服器端程式設計不支援 Multiple Active Result Set (MARS) 的問題。

陣列參數範例

示範如何使用 CLR 整合使用者自訂資料類型,從用戶端將資訊的陣列傳遞至伺服器上的 CLR 整合預存程序。

Hello World 範例

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

Hello World Ready 範例

示範建立、部署和測試以簡單全球化整備 CLR 整合為基礎的預存程序過程中所涉及的基本作業。

模擬範例

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

Spatial 範例

示範如何使用 CLR 整合技術來加強基本檢索和查詢功能,以支援類型更加複雜的資料和資料的查詢。

Oracle TVF 範例

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

傳送資料集範例

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

System.Transactions 範例

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

請參閱

其他資源

Database Engine .NET Framework Programming

說明及資訊

取得 SQL Server 2005 協助