SqlFunctionAttribute Kelas

Definisi

Digunakan untuk menandai definisi metode agregat yang ditentukan pengguna sebagai fungsi dalam SQL Server. Properti pada atribut mencerminkan karakteristik fisik yang digunakan saat jenis terdaftar dengan 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
Warisan
SqlFunctionAttribute
Turunan
Atribut

Contoh

Contoh berikut menunjukkan fungsi agregat yang mengembalikan daftar file di jalur direktori yang ditentukan.

Konstruktor

SqlFunctionAttribute()

Atribut opsional pada agregat yang ditentukan pengguna, digunakan untuk menunjukkan bahwa metode harus didaftarkan di SQL Server sebagai fungsi. Juga digunakan untuk mengatur DataAccessproperti , FillRowMethodName, IsDeterministic, IsPreciseName, SystemDataAccess, dan TableDefinition dari atribut fungsi.

Properti

DataAccess

Menunjukkan apakah fungsi melibatkan akses ke data pengguna yang disimpan dalam instans lokal SQL Server.

FillRowMethodName

Nama metode di kelas yang sama yang digunakan untuk mengisi baris data dalam tabel yang dikembalikan oleh fungsi bernilai tabel.

IsDeterministic

Menunjukkan apakah fungsi yang ditentukan pengguna bersifat deterministik.

IsPrecise

Menunjukkan apakah fungsi melibatkan komputasi yang tidak tepat, seperti operasi floating point.

Name

Nama tempat fungsi harus didaftarkan di SQL Server.

SystemDataAccess

Menunjukkan apakah fungsi memerlukan akses ke data yang disimpan dalam katalog sistem atau tabel sistem virtual SQL Server.

TableDefinition

String yang mewakili definisi tabel hasil, jika metode digunakan sebagai fungsi bernilai tabel (TVF).

Berlaku untuk