CLR 常式的自訂屬性

列出的屬性可以套用到在 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 不會使用該屬性。

如需詳細資訊,請參閱 SqlProcedureAttribute

SqlTrigger 屬性

SqlTrigger 屬性會指出應該將方法註冊為觸發程序。

如需詳細資訊,請參閱 SqlTriggerContext (英文) 和 SqlTriggerAttribute (英文)。

SqlUserDefinedTypeAttribute

您可以將 SqlUserDefinedTypeAttribute 套用到組件中的類別定義。它會使 SQL Server 建立繫結至包含此自訂屬性之類別定義的使用者定義型別。

如需詳細資訊,請參閱 SqlUserDefinedTypeAttribute

SqlMethod 屬性

SqlMethod 屬性用於表示 UDT 之方法或屬性的決定機制和資料存取屬性。

如需詳細資訊,請參閱 SqlMethodAttribute