Compartilhar via


SqlFunctionAttribute Classe

Definição

Usado para marcar uma definição de método de uma agregação definida pelo usuário como uma função no SQL Server. As propriedades do atributo refletem as características físicas usadas quando o tipo é registrado no 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
Herança
SqlFunctionAttribute
Derivado
Atributos

Exemplos

O exemplo a seguir mostra uma função de agregação que retorna uma lista de arquivos no caminho de diretório especificado.

Construtores

SqlFunctionAttribute()

Um atributo opcional em uma agregação definida pelo usuário, usado para indicar que o método deve ser registrado no SQL Server como uma função. Também é usado para definir as propriedades DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess e TableDefinition do atributo de função.

Propriedades

DataAccess

Indica se a função envolve o acesso a dados do usuário armazenados na instância local do SQL Server.

FillRowMethodName

O nome de um método na mesma classe que é usado para preencher uma linha de dados na tabela retornada pela função com valor de tabela.

IsDeterministic

Indica se a função definida pelo usuário é determinística.

IsPrecise

Indica se a função envolve computações imprecisas como, por exemplo, operações de ponto flutuante.

Name

O nome sob o qual a função deve ser registrada no SQL Server.

SystemDataAccess

Indica se a função requer acesso a dados armazenados em catálogos do sistema ou tabelas do sistema virtuais do SQL Server.

TableDefinition

Uma cadeia de caracteres que representa a definição de tabela dos resultados se o método é usado como uma TVF (função com valor de tabela).

Aplica-se a