SqlFunctionAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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(테이블 반환 함수)로 사용되는 경우 결과의 테이블 정의를 나타내는 문자열입니다. |