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). |