Compartir a través de


Interfaz IScalarValuedFunction

Represents a SQL Server scalar-valued function.

Espacio de nombres:  Microsoft.SqlServer.Management.SqlParser.Metadata
Ensamblado:  Microsoft.SqlServer.Management.SqlParser (en Microsoft.SqlServer.Management.SqlParser.dll)

Sintaxis

'Declaración
Public Interface IScalarValuedFunction _
    Inherits IUserDefinedFunction, ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject,  _
    IDatabaseObject, IScalarFunction, IFunction, IFunctionModuleBase, IScalar,  _
    IMetadataObject
'Uso
Dim instance As IScalarValuedFunction
public interface IScalarValuedFunction : IUserDefinedFunction, 
    ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
public interface class IScalarValuedFunction : IUserDefinedFunction, 
    ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, 
    IFunction, IFunctionModuleBase, IScalar, IMetadataObject
type IScalarValuedFunction =  
    interface
        interface IUserDefinedFunction
        interface ICallableModule
        interface IUserDefinedFunctionModuleBase
        interface ISchemaOwnedObject
        interface IDatabaseObject
        interface IScalarFunction
        interface IFunction
        interface IFunctionModuleBase
        interface IScalar
        interface IMetadataObject
    end
public interface IScalarValuedFunction extends IUserDefinedFunction, ICallableModule, IUserDefinedFunctionModuleBase, ISchemaOwnedObject, IDatabaseObject, IScalarFunction, IFunction, IFunctionModuleBase, IScalar, IMetadataObject

El tipo IScalarValuedFunction expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública BodyText Gets the Transact-SQL string that defines the module. (Se hereda de IUserDefinedFunction.)
Propiedad pública DataType Gets the scalar data type. (Se hereda de IScalar.)
Propiedad pública ExecutionContext Gets the IExecutionContext object that specifies the module execution context. (Se hereda de IUserDefinedFunctionModuleBase.)
Propiedad pública IsAggregateFunction Gets a value that indicates whether this is an aggregate function. (Se hereda de IScalarFunction.)
Propiedad pública IsEncrypted Gets a value that indicates whether the module is encrypted. (Se hereda de IUserDefinedFunctionModuleBase.)
Propiedad pública IsQuotedIdentifierOn Gets a Boolean value that indicates whether the unique identifier option is on. (Se hereda de IUserDefinedFunction.)
Propiedad pública IsSchemaBound Gets a value that indicates whether the user-defined function is bound to a schema. (Se hereda de IUserDefinedFunction.)
Propiedad pública IsSqlClr Gets a value that indicates whether this is a CLR module. (Se hereda de IUserDefinedFunction.)
Propiedad pública IsSystemObject Gets a value that indicates whether this is a system object. (Se hereda de IDatabaseObject.)
Propiedad pública ModuleType Gets the module type. (Se hereda de ICallableModule.)
Propiedad pública Name Gets the name of the metadata object. (Se hereda de IMetadataObject.)
Propiedad pública Nullable Gets a Boolean value that indicates whether the scalar object is nullable. (Se hereda de IScalar.)
Propiedad pública Parameters Gets a collection that contains the parameters that the function or module accepts. (Se hereda de IFunctionModuleBase.)
Propiedad pública Parent Gets the IDatabaseObject object that is the parent of this object. (Se hereda de IDatabaseObject.)
Propiedad pública ReturnsNullOnNullInput Gets a value that indicates whether to call the function if at least one of the function arguments is null.
Propiedad pública ReturnType Gets the scalar data type of the module return value. (Se hereda de ICallableModule.)
Propiedad pública ScalarType Gets the scalar type. (Se hereda de IScalar.)
Propiedad pública Schema Gets the ISchema object that owns this object. (Se hereda de ISchemaOwnedObject.)

Arriba