CLR 整合:CLR 常式的自訂屬性

適用於:SQL ServerAzure SQL 受控執行個體

列出的屬性可以套用至 Common Language Runtime (CLR) 常式、使用者定義類型和 Microsoft SQL Server 中註冊的使用者定義匯總。 如果未套用屬性,SQL Server會假設預設值。 列出的屬性定義在 Microsoft.SqlServer.Server 命名空間中。

SqlUserDefinedAggregate 屬性

SqlUserDefinedAggregate屬性工作表示方法應該註冊為使用者定義匯總。 每個使用者定義彙總都必須使用這個屬性加註。

如需詳細資訊,請參閱 SqlUserDefinedAggregateAttribute

SqlFunction 屬性

SqlFunction屬性工作表示方法應該註冊為函式,並設定適當的函式屬性。

如需詳細資訊,請參閱 SqlFunctionAttribute

SqlFacet 屬性

SqlFacet屬性可用來傳回使用者定義型別 (UDT) 運算式之傳回型別的相關資訊。

如需詳細資訊,請參閱 SqlFacetAttribute

SqlProcedure 屬性

SqlProcedure屬性工作表示方法應該註冊為預存程式。 此屬性只供 Visual Studio 用來將指定的方法自動註冊為預存程式;SQL Server不會使用它。

SqlTrigger 屬性

SqlTrigger屬性工作表示方法應該註冊為觸發程式。

如需詳細資訊,請參閱 SqlTriggerCoNtext

SqlUserDefinedTypeAttribute

您可以將 SqlUserDefinedTypeAttribute 套用到組件中的類別定義。 這會導致SQL Server建立系結至具有這個自訂屬性之類別定義的使用者定義型別。

如需詳細資訊,請參閱 SqlUserDefinedTypeAttribute

SqlMethod 屬性

SqlMethod屬性可用來指出 UDT 上方法或屬性的決定性和資料存取屬性。

如需詳細資訊,請參閱 SqlMethodAttribute

另請參閱