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 s 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
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 v agregaci definované uživatelem, který označuje, že metoda by měla být zaregistrována v SQL Server jako funkce. Používá se také k nastavení DataAccessvlastností , FillRowMethodName, IsPreciseIsDeterministicName, , SystemDataAccessa TableDefinition atributu funkce.

Vlastnosti

DataAccess

Označ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í s hodnotou tabulky.

IsDeterministic

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

IsPrecise

Označuje, zda 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

Označ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