SqlFunctionAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do oznaczania definicji metody agregacji zdefiniowanej przez użytkownika jako funkcji w SQL Server. Właściwości atrybutu odzwierciedlają cechy fizyczne używane podczas rejestrowania typu w 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
- Dziedziczenie
-
SqlFunctionAttribute
- Pochodne
- Atrybuty
Przykłady
Poniższy przykład przedstawia funkcję agregacji, która zwraca listę plików w określonej ścieżce katalogu.
Konstruktory
SqlFunctionAttribute() |
Opcjonalny atrybut w agregacji zdefiniowanej przez użytkownika, używany do wskazania, że metoda powinna być zarejestrowana w SQL Server jako funkcja. Służy również do ustawiania DataAccesswłaściwości , , IsPreciseNameSystemDataAccessFillRowMethodNameIsDeterministici TableDefinition atrybutu funkcji. |
Właściwości
DataAccess |
Wskazuje, czy funkcja obejmuje dostęp do danych użytkownika przechowywanych w lokalnym wystąpieniu SQL Server. |
FillRowMethodName |
Nazwa metody w tej samej klasie, która służy do wypełniania wiersza danych w tabeli zwracanej przez funkcję z wartością tabeli. |
IsDeterministic |
Wskazuje, czy funkcja zdefiniowana przez użytkownika jest deterministyczna. |
IsPrecise |
Wskazuje, czy funkcja obejmuje nieprecyzyjne obliczenia, takie jak operacje zmiennoprzecinkowe. |
Name |
Nazwa, w której funkcja powinna być zarejestrowana w SQL Server. |
SystemDataAccess |
Wskazuje, czy funkcja wymaga dostępu do danych przechowywanych w wykazach systemowych, czy w tabelach systemu wirtualnych SQL Server. |
TableDefinition |
Ciąg reprezentujący definicję tabeli wyników, jeśli metoda jest używana jako funkcja z wartością tabeli (TVF). |