SqlFunctionAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Utilizzata per contrassegnare la definizione di un metodo di un aggregato definito dall'utente come funzione in SQL Server. Le proprietà dell'attributo riflettono le caratteristiche fisiche utilizzate quando il tipo viene registrato con 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
- Ereditarietà
-
SqlFunctionAttribute
- Derivato
- Attributi
Esempio
Nell'esempio seguente viene illustrata una funzione di aggregazione che restituisce un elenco di file nel percorso della directory specificato.
Costruttori
SqlFunctionAttribute() |
Attributo facoltativo su un aggregato definito dall'utente, utilizzato per indicare che il metodo deve essere registrato in SQL Server come funzione. Utilizzato anche per impostare le proprietà DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess e TableDefinition dell'attributo della funzione. |
Proprietà
DataAccess |
Indica se la funzione comporta l'accesso ai dati dell'utente memorizzati nell'istanza locale di SQL Server. |
FillRowMethodName |
Nome di un metodo della stessa classe usato per inserire una riga di dati nella tabella restituita dalla funzione con valori di tabella. |
IsDeterministic |
Indica se la funzione definita dall'utente è deterministica. |
IsPrecise |
Indica se la funzione comporta calcoli imprecisi, quali operazioni a virgola mobile. |
Name |
Nome di registrazione della funzione in SQL Server. |
SystemDataAccess |
Indica se la funzione richiede l'accesso ai dati memorizzati nei cataloghi di sistema o nelle tabelle di sistema virtuali di SQL Server. |
TableDefinition |
Stringa che rappresenta la definizione di tabella dei risultati, se il metodo viene utilizzato come funzione con valori di tabella (TVF). |