CLR 整合:CLR 例程的自定義屬性
適用於:SQL Server Azure SQL 受控執行個體
列出的屬性可以套用至 Microsoft SQL Server 中註冊的 Common Language Runtime (CLR) 例程、使用者定義類型和使用者定義匯總。 如果未套用屬性,SQL Server 會假設預設值。 列出的屬性定義在 Microsoft.SqlServer.Server 命名空間中。
SqlUserDefinedAggregate 属性
SqlUserDefinedAggregate 屬性表示方法應該註冊為使用者定義的匯總。 每個使用者定義匯總都必須以這個屬性標註。
如需詳細資訊,請參閱 SqlUserDefinedAggregateAttribute。
SqlFunction 屬性
SqlFunction 屬性表示方法應該註冊為函式,並設定適當的函式屬性。
如需詳細資訊,請參閱 SqlFunctionAttribute。
SqlFacet 屬性
SqlFacet 屬性可用來傳回使用者定義類型 (UDT) 表示式之傳回類型的相關信息。
如需詳細資訊,請參閱 SqlFacetAttribute。
SqlProcedure 屬性
SqlProcedure 屬性表示方法應該註冊為預存程式。 這個屬性只供 Visual Studio 使用,以自動將指定的方法註冊為預存程式;SQL Server 不會使用它。
SqlTrigger 屬性
SqlTrigger 屬性表示方法應該註冊為觸發程式。
如需詳細資訊,請參閱 SqlTriggerContext。
The SqlUserDefinedTypeAttribute
您可以將 SqlUserDefinedTypeAttribute 套用至元件中的類別定義。 它會導致 SQL Server 建立系結至具有這個自定義屬性之類別定義的使用者定義型別。
如需詳細資訊,請參閱 SqlUserDefinedTypeAttribute。
SqlMethod 屬性
SqlMethod 屬性可用來指出 UDT 上方法或屬性的決定性和數據存取屬性。
如需詳細資訊,請參閱 SqlMethodAttribute。