SqlMethodAttribute.IsMutator 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示用户定义类型 (UDT) 的方法是否为转变器。
public:
property bool IsMutator { bool get(); void set(bool value); };
public bool IsMutator { get; set; }
member this.IsMutator : bool with get, set
Public Property IsMutator As Boolean
属性值
如果该方法是转变器,则为 true
;否则为 false
。
注解
如果 属性IsMutator设置为 true
,并且方法的返回类型为 void
,SQL Server将该方法标记为 mutator。 可变器方法是导致 UDT 实例中状态更改的方法。 可以在赋值语句或数据修改语句中调用 Mutator 方法,但不能在查询中使用。 如果方法被标记为 mutator 但不返回 void,则 CREATE TYPE 不会失败并显示错误。 即使返回的值(而不是 void
)不会引发错误,但返回的值不可访问且无法使用。
属性的 IsMutator 默认值为 false
。
如果在 SqlMethodAttribute 资源库 IsMutator 上使用 并且设置为 true
,则 属性可以是一个可变器。 但是,属性资源库被隐式视为一个 mutator,因此不必将 的 SqlMethodAttribute 属性设置为 。IsMutatortrue