System.Data 2.0.0.0 Microsoft.SqlServer.Server.SqlFunctionAttribute System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)

For a property, the should be used on the setter or the getter directly.

inherits from a , so inherits the FillRowMethodName and TableDefinition fields from . Note that it is not possible to write a table-valued method, although the names of these fields might suggest that it is possible.

Indicates the determinism and data access properties of a method or property on a user-defined type (UDT). The properties on the attribute reflect the physical characteristics that are used when the type is registered with SQL Server.

- Constructor
  To be added.

  An attribute on a user-defined type (UDT), used to indicate the determinism and data access properties of a method or a property on a UDT.

  2.0.0.0
- Property
  System.Boolean To be added.

  If the property is set to true and the return type of the method is void, SQL Server marks the method as a mutator. A mutator method is one that causes a state change in the UDT instance. Mutator methods can be called in assignment statements or data modification statements, but cannot be used in queries. If a method is marked as a mutator but does not return void, then CREATE TYPE does not fail with an error. Even though a returned value other than void does not raise an error, the returned value is not accessible and cannot be used.

  The default value of the property is false.

  A property can be a mutator if is used on the setter and is set to true. However, a property setter is implicitly treated as a mutator, so it is not necessary to set the property of the to true.

  Indicates whether a method on a user-defined type (UDT) is a mutator.

  2.0.0.0
- Property
  System.Boolean To be added.

  The default value of the property is true.

  Indicates whether the method on a user-defined type (UDT) is called when null input arguments are specified in the method invocation.

  2.0.0.0