SqlFunctionAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird zum Kennzeichnen einer Methodendefinition eines benutzerdefinierten Aggregats als Funktion in SQL Server verwendet. Die Eigenschaften des Attributs stellen die physikalischen Merkmale dar, die beim Registrieren des Typs in SQL Server verwendet werden.
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
- Vererbung
-
SqlFunctionAttribute
- Abgeleitet
- Attribute
Beispiele
Das folgende Beispiel zeigt eine Aggregatfunktion, die eine Liste von Dateien im angegebenen Verzeichnispfad zurückgibt.
Konstruktoren
SqlFunctionAttribute() |
Ein optionales Attribut in einem benutzerdefinierten Aggregat, das angibt, dass die Methode in SQL Server als eine Funktion registriert werden soll. Außerdem werden damit die folgenden Eigenschaften des Funktionsattributs festgelegt: DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess und TableDefinition. |
Eigenschaften
DataAccess |
Gibt an, ob die Funktion Zugriff auf in der lokalen Instanz von SQL Server gespeicherte Benutzerdaten einschließt. |
FillRowMethodName |
Der Name der Methode in der Klasse, die verwendet wird, um eine Datenzeile in der Tabelle aufzufüllen, die von der Tabellenwertfunktion zurückgegeben wurde. |
IsDeterministic |
Gibt an, ob die benutzerdefinierte Funktion deterministisch ist. |
IsPrecise |
Gibt an, ob die Funktion ungenaue Berechnungen beinhaltet, z. B. Gleitkommaoperationen. |
Name |
Der Name, mit dem die Funktion in SQL Server registriert werden soll. |
SystemDataAccess |
Gibt an, ob für die Funktion Zugriff auf Daten in den Systemkatalogen oder den virtuellen Systemtabellen von SQL Server erforderlich ist. |
TableDefinition |
Eine Zeichenfolge, die die Tabellendefinition der Ergebnisse darstellt, wenn die Methode als eine Tabellenwertfunktion verwendet wird. |