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