SqlFunctionAttribute Třída

Definice

Slouží k označení definice metody uživatelem definované agregace jako funkce v SQL Server. Vlastnosti atributu odrážejí fyzické vlastnosti použité při registraci typu v SQL Server.

public ref 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)]
public class SqlFunctionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlFunctionAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type SqlFunctionAttribute = class
    inherit Attribute
Public Class SqlFunctionAttribute
Inherits Attribute
Dědičnost
SqlFunctionAttribute
Odvozené
Atributy

Příklady

Následující příklad ukazuje agregační funkci, která vrací seznam souborů v zadané cestě k adresáři.

Konstruktory

SqlFunctionAttribute()

Volitelný atribut uživatelem definované agregace, který se používá k označení, že metoda by měla být zaregistrována v SQL Server jako funkce. Slouží také k nastavení DataAccessvlastností , , FillRowMethodName, IsPreciseIsDeterministicName, , SystemDataAccessa TableDefinition atributu funkce.

Vlastnosti

DataAccess

Určuje, jestli funkce zahrnuje přístup k uživatelským datům uloženým v místní instanci SQL Server.

FillRowMethodName

Název metody ve stejné třídě, která se používá k vyplnění řádku dat v tabulce vrácené funkcí vracející tabulku.

IsDeterministic

Určuje, zda je uživatelem definovaná funkce deterministická.

IsPrecise

Určuje, jestli funkce zahrnuje nepřesné výpočty, jako jsou operace s plovoucí desetinou čárkou.

Name

Název, pod kterým má být funkce zaregistrována v SQL Server.

SystemDataAccess

Určuje, jestli funkce vyžaduje přístup k datům uloženým v systémových katalogech nebo virtuálních systémových tabulkách SQL Server.

TableDefinition

Řetězec, který představuje definici tabulky výsledků, pokud se metoda používá jako funkce TVF (Table-Valued Function).

Platí pro