Udostępnij za pośrednictwem


SqlFunctionAttribute Klasa

Definicja

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

Dotyczy