CLR 例程的自定义属性

列出的属性可应用于在 Microsoft 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 属性指示方法应注册为触发器。

有关详细信息,请参阅 SqlTriggerContextSqlTriggerAttribute

SqlUserDefinedTypeAttribute

可将 SqlUserDefinedTypeAttribute 应用于程序集中的类定义。此属性会使 SQL Server 创建绑定到具有此自定义属性的类定义的用户定义类型。

有关详细信息,请参阅 SqlUserDefinedTypeAttribute

SqlMethod 属性

SqlMethod 特性用于指示 UDT 的某方法或属性的确定性和数据访问属性。

有关详细信息,请参阅 SqlMethodAttribute