SqlFunctionAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于将用户定义聚合的方法定义标记为 SQL Server 中的函数。 该特性的属性反映了向 SQL Server 注册该类型时所使用的实体特征。
public ref class SqlFunctionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public class SqlFunctionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public class SqlFunctionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type SqlFunctionAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlFunctionAttribute = class
inherit Attribute
Public Class SqlFunctionAttribute
Inherits Attribute
- 继承
-
SqlFunctionAttribute
- 派生
- 属性
示例
以下示例演示一个聚合函数,该函数返回指定目录路径中的文件列表。
构造函数
SqlFunctionAttribute() |
用户定义聚合的可选特性,用于指示方法应在 SQL Server 中注册为函数。 还用于设置函数特性的 DataAccess、FillRowMethodName、IsDeterministic、IsPrecise、Name、SystemDataAccess 和 TableDefinition 属性。 |
属性
DataAccess |
指示函数是否需要访问存储在 SQL Server 的本地实例中的用户数据。 |
FillRowMethodName |
同一类中的方法名称,该类用于填充表值函数返回的表中的一行数据。 |
IsDeterministic |
指示用户定义的函数是否是确定性的。 |
IsPrecise |
指示函数是否涉及不精确的计算,如浮点运算。 |
Name |
函数在 SQL Server 中注册时所使用的名称。 |
SystemDataAccess |
指示函数是否需要访问存储在 SQL Server 的系统目录或虚拟系统表中的数据。 |
TableDefinition |
如果方法用作表值函数 (TVF),则为一个字符串,该字符串表示结果的表定义。 |