列出的属性可以应用于在 SQL Server 中注册的公共语言运行时(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。
另请参阅
CLR User-Defined 聚合
CLR User-Defined 函数
CLR User-Defined 类型
CLR 存储过程
CLR 触发器