共用方式為


建立 CLR 預存程序

在 SQL Server 2005 中,您可以在 SQL Server 的執行個體內部建立資料庫物件,這些物件是透過使用 Microsoft .NET Framework Common Language Runtime (CLR) 來建立的組件來撰寫。可以使用 CLR 提供之多種程式設計模型的資料庫物件,包括觸發程序、預存程序、函數、彙總函數和類型。

在 SQL Server 中建立 CLR 預存程序包含下列步驟:

  • 使用 .NET Framework 支援的語言,將預存程序定義為類別的靜態方法。如需有關如何建立 CLR 預存程序的詳細資訊,請參閱<CLR Stored Procedures>。然後,使用適當的語言編譯器編譯類別,在 .NET Framework 中建立組件。
  • 使用 CREATE ASSEMBLY 陳述式在 SQL Server 中登錄組件。如需有關如何在 SQL Server 中使用組件的詳細資訊,請參閱<組件>。
  • 使用 CREATE ASSEMBLY 陳述式建立參考登錄組件的預存程序。
ms190790.note(zh-tw,SQL.90).gif附註:
在 Microsoft Visual Studio 中部署 SQL Server 專案,便會在已指定給專案的資料庫中註冊組件。部署專案也會在資料庫中,為所有以 SqlProcedure 屬性註解的方法建立 CLR 預存程序。如需詳細資訊,請參閱<Deploying CLR Database Objects>。
ms190790.note(zh-tw,SQL.90).gif附註:
SQL Server 執行 CLR 程式碼的功能預設為關閉。您可以建立、改變和卸除參考 Managed 程式碼模組的資料庫物件,但是除非使用 sp_configure (Transact-SQL) 啟用 clr enabled 選項,否則這些參考在 SQL Server 中不會執行。

若要建立、修改或卸除組件

若要建立 CLR 預存程序

請參閱

其他資源

實作預存程序
Database Engine .NET Framework Programming

說明及資訊

取得 SQL Server 2005 協助