SqlFunctionAttribute Clase

Definición

Se utiliza para marcar una definición de método de un agregado definido por el usuario como una función de SQL Server. Las propiedades en el atributo reflejan las características físicas que se utilizan al registrarse el tipo con 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
Herencia
SqlFunctionAttribute
Derivado
Atributos

Ejemplos

En el ejemplo siguiente se muestra una función de agregado que devuelve una lista de archivos en la ruta de acceso de directorio especificada.

Constructores

SqlFunctionAttribute()

Atributo opcional en un agregado definido por el usuario, que se utiliza para indicar que el método debe registrarse en SQL Server como una función. Se utiliza asimismo para establecer el valor de las propiedades DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess y TableDefinition del atributo de la función.

Propiedades

DataAccess

Indica si la función implica acceso a los datos de usuario almacenados en la instancia local de SQL Server.

FillRowMethodName

El nombre de un método de la misma clase que se usa para rellenar una fila de datos en la tabla devuelta por la función con valores de tabla.

IsDeterministic

Indica si la función definida por el usuario es determinista.

IsPrecise

Indica si la función implica cálculos imprecisos, como operaciones de punto flotante.

Name

Nombre con el que debe registrarse la función en SQL Server.

SystemDataAccess

Indica si la función requiere acceso a los datos almacenados en los catálogos del sistema o las tablas de sistema virtuales de SQL Server.

TableDefinition

Cadena que representa la definición de tabla de los resultados si el método se utiliza como una función con valores de tabla (TVF).

Se aplica a