SqlFunctionAttribute Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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). |