SqlFunctionAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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). |