SqlFunctionAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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). |