CLR 集成:CLR 例程的自定义属性
列出的属性可以应用于公共语言运行时 (CLR) 例程、用户定义的类型和在 Microsoft SQL Server 中注册的用户定义聚合。 如果未应用属性,SQL Server采用默认值。 列出的属性在 Microsoft.SqlServer.Server 命名空间中定义。
SqlUserDefinedAggregate 属性
SqlUserDefinedAggregate 属性指示方法应注册为用户定义的聚合。 必须使用此属性注释每个用户定义聚合。
有关详细信息,请参阅 SqlUserDefinedAggregateAttribute。
SqlFunction 属性
SqlFunction 属性指示方法应注册为函数,并设置相应的函数属性。
有关详细信息,请参阅 SqlFunctionAttribute。
SqlFacet 属性
SqlFacet 属性用于返回有关用户定义类型的返回类型的信息, (UDT) 表达式。
有关详细信息,请参阅 SqlFacetAttribute。
SqlProcedure 属性
SqlProcedure 属性指示方法应注册为存储过程。 此属性仅由 Visual Studio 用来自动将指定方法注册为存储过程;SQL Server不使用它。
SqlTrigger 属性
SqlTrigger 属性指示方法应注册为触发器。
有关详细信息,请参阅 SqlTriggerContext。
SqlUserDefinedTypeAttribute
可将 SqlUserDefinedTypeAttribute 应用于程序集中的类定义。 它使SQL Server创建一个用户定义的类型,该类型绑定到具有此自定义属性的类定义。
有关详细信息,请参阅 SqlUserDefinedTypeAttribute。
SqlMethod 属性
SqlMethod 属性用于指示方法或 UDT 上的属性的确定性和数据访问属性。
有关详细信息,请参阅 SqlMethodAttribute。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈