CLR 整合的 Transact-SQL 增強功能

Microsoft .NET Framework Common Language Runtime 與 SQL Server 2005 的整合 (CLR 整合),可讓您以 Managed 程式碼建立預存程序、觸發程序、函數、彙總函數和類型,用於 SQL Server 2005 的執行個體中。

CLR 整合的新陳述式

新的陳述式 描述

CREATE ASSEMBLY

將 .NET Framework 組件註冊為 SQL Server 2005 執行個體內的物件,讓 Common Language Runtime (CLR) 函數、預存程序、觸發程序、使用者自訂彙總以及使用者自訂類型在 SQL Server 內建立。

ALTER ASSEMBLY

修改組件的屬性,以及加入或移除與該組件相關聯的檔案,來變更組件。

DROP ASSEMBLY

從目前資料庫移除組件及其所有相關聯的檔案。

CREATE AGGREGATE

在 SQL Server 中建立使用者自訂的彙總函數 (其實作定義在 .NET Framework 的組件類別中)。

DROP AGGREGATE

從目前資料庫移除使用者自訂的彙總函數。

CREATE TYPE

在 SQL Server 中建立一個別名資料類型,或者在 SQL Server 中建立一個 CLR 使用者自訂類型 (其實作定義在 .NET Framework 的組件類別中)。

DROP TYPE

從目前資料庫移除別名資料類型或 CLR 使用者自訂類型。

EXECUTE AS

控制由哪個使用者帳戶 SQL Server 驗證預存程序或使用者自訂函數所參考之任何資料庫物件的權限。

CLR 整合的增強型陳述式

增強型陳述式 描述

CREATE PROCEDURE

可以建立 CLR 程序。

加入 EXECUTE AS 子句,來指定執行預存程序的內容。

ALTER PROCEDURE

加入 EXECUTE AS 子句,來指定執行預存程序的內容。

CREATE FUNCTION

可以建立 CLR 函數。

加入 EXECUTE AS 子句,來指定執行該函數的內容。

ALTER FUNCTION

加入 EXECUTE AS 子句,來指定執行該函數的內容。

CREATE TRIGGER

可以建立 CLR 觸發程序。

請參閱

參考

資料定義語言 (DDL) 陳述式 (Transact-SQL)

其他資源

Transact-SQL 新功能和增強功能 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助