SqlFunctionAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется, чтобы пометить определение метода пользовательской агрегатной функции как функцию в SQL Server. Свойства этого атрибута отражают физические характеристики, используемые при регистрации типа в 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
- Наследование
-
SqlFunctionAttribute
- Производный
- Атрибуты
Примеры
В следующем примере показана агрегатная функция, которая возвращает список файлов по указанному пути к каталогу.
Конструкторы
SqlFunctionAttribute() |
Необязательный атрибут пользовательской агрегатной функции, указывающий, следует ли регистрировать этот метод в SQL Server как функцию. Используется также для задания свойств DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess и TableDefinition атрибута функции. |
Свойства
DataAccess |
Показывает, предусматривает ли функция доступ к пользовательским данным, хранящимся в локальном экземпляре SQL Server. |
FillRowMethodName |
Имя метода в том же классе, который используется для заполнения строки данных в таблице, возвращаемой функцией с табличным значением. |
IsDeterministic |
Показывает, детерминирована ли пользовательская функция. |
IsPrecise |
Указывает, содержит ли функция вычисления с потерей точности (например, операции с плавающей запятой). |
Name |
Имя, под которым функция должна быть зарегистрирована в SQL Server. |
SystemDataAccess |
Показывает, требуется ли функции доступ к данным, хранящимся в системных каталогах или виртуальных системных таблицах SQL Server. |
TableDefinition |
Строка, представляющая определение таблицы результатов, если метод используется в качестве функции с табличным значением (TVF). |