SqlFunctionAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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). |