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。