고급 편집(조건) 대화 상자
고급 편집 대화 상자를 사용하여 정책 기반 관리 조건에 대한 복잡한 식을 만들 수 있습니다.
옵션
셀 값
셀 값을 지정할 때 셀 값에 사용할 함수나 식을 표시합니다. 확인을 클릭하면 일반 페이지에서 새 조건 만들기 또는 조건 열기 대화 상자의 조건 식 상자에 있는 필드 또는 값 셀에 셀 값이 표시됩니다.함수 및 속성
사용할 수 있는 함수 및 속성을 표시합니다.자세히
함수 및 속성에 대한 정보를 함수 서명, 함수 설명, 반환 값 및 예 형식으로 표시합니다.
구문
올바른 식의 형식은 다음과 같아야 합니다.
{property | function | constant}
{operator}
{property | function | constant}
예
일부 올바른 식의 예는 다음과 같습니다.
Property1 > 5
Property1 = Property2
Add(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 < Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
추가 함수 정보
다음 섹션에서는 정책 기반 관리 조건의 복잡한 식을 만드는 데 사용할 수 있는 함수에 대한 추가 정보를 제공합니다.
중요 |
---|
정책 기반 관리 조건을 만드는 데 사용할 수 있는 함수에 항상 Transact-SQL 구문이 사용되는 것은 아닙니다. 함수를 사용할 때는 예로 든 구문을 따라야 합니다. 예를 들어 DateAdd 또는 DatePart 함수를 사용할 때는 datepart 인수를 작은따옴표로 묶어야 합니다. |
함수 |
설명 |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add() |
함수 서명: Numeric Add (Numeric expression1, Numeric expression2) 함수 설명: 두 숫자를 더합니다. 인수:
반환 값: 우선 순위가 높은 인수의 데이터 형식을 반환합니다. 예: Add(Property1, 5) |
||||||||||||||||||||||
Array() |
함수 서명: Array Array (VarArgs expression) 함수 설명: 값 목록에서 배열을 만듭니다. Sum( ) 및 Count( ) 같은 집계 함수에서 사용할 수 있습니다. 인수:
반환 값: 배열 예: Array(2,3,4,5,6) |
||||||||||||||||||||||
Avg() |
함수 서명: Numeric Avg (VarArgs) 함수 설명: 인수 목록에 있는 값의 평균을 반환합니다. 인수:
반환 값: 반환 형식은 계산된 식 결과의 형식에 의해 결정됩니다. 식 결과가 integer, decimal, money 및 smallmoney, float 및 real 범주이면 반환 형식은 각각 int, decimal, money 및 float입니다. 예: 이 예에서 Avg(1.0, 2.0, 3.0, 4.0, 5.0)는 3.0을 반환합니다. |
||||||||||||||||||||||
BitwiseAnd() |
함수 서명: Numeric BitwiseAnd (Numeric expression 1, Numeric expression2) 함수 설명: 두 정수 값 간에 비트 논리 AND 연산을 수행합니다. 인수:
반환 값: 정수 데이터 형식 범주의 값을 반환합니다. 예: BitwiseAnd(Property1, Property2) |
||||||||||||||||||||||
BitwiseOr() |
함수 서명: Numeric BitwiseOr (Numeric expression1, Numeric expression2) 함수 설명: 지정된 두 정수 값 간에 비트 논리적 AND 연산을 수행합니다. 인수:
반환 값: 정수 데이터 형식 범주의 값을 반환합니다. 예: BitwiseOr(Property1, Property2) |
||||||||||||||||||||||
Concatenate() |
함수 서명: String Concatenate (String string1, String string2) 함수 설명: 두 문자열을 연결합니다. 인수:
반환 값: string1과 string2가 차례로 연결된 문자열 예: Concatenate("Hello", " World")는 "Hello World"를 반환합니다. |
||||||||||||||||||||||
Count() |
함수 서명: Numeric Count (VarArgs) 함수 설명: 인수 목록에 있는 항목의 수를 반환합니다. 인수:
반환 값: 정수 데이터 형식 범주의 값을 반환합니다. 예: 이 예에서 Count(1.0, 2.0, 3.0, 4.0, 5.0)는 5를 반환합니다. |
||||||||||||||||||||||
DateAdd() |
함수 서명: DateTime DateAdd (String datepart, Numeric number, DateTime date) 함수 설명: 지정한 날짜에 일정 간격을 더한 값을 더해서 새 datetime 값을 반환합니다. 인수:
반환 값: 지정한 날짜에 일정 간격을 더한 값을 기준으로 한 새 datetime 값입니다. 예: 이 예에서 DateAdd('day', 21, DateTime('2007-08-06 14:21:50'))는 '2007-08-27 14:21:50'를 반환합니다. 다음 표에서는 이 함수에서 지원하는 dateparts 및 약어를 나열합니다.
|
||||||||||||||||||||||
DatePart() |
함수 서명: Numeric DatePart (String datepart, DateTime date) 함수 설명: 지정한 날짜에서 특정 datepart를 나타내는 정수를 반환합니다. 인수:
반환 값: 지정한 날짜에서 특정 datepart를 나타내는 정수 데이터 형식 범주의 값을 반환합니다. 예: 이 예에서 DatePart('month', DateTime('2007-08-06 14:21:50.620'))는 8을 반환합니다. |
||||||||||||||||||||||
DateTime() |
함수 서명: DateTime DateTime ( String dateString ) 함수 설명: 문자열에서 날짜/시간 값을 만듭니다. 인수:
반환 값: 입력 문자열에서 만든 날짜/시간 값을 반환합니다. 예: DateTime('3/12/2006') |
||||||||||||||||||||||
Divide() |
함수 서명: Numeric Divide (Numeric expression_dividend, Numeric expression_divisor) 함수 설명: 한 숫자를 다른 숫자로 나눕니다. 인수:
반환 값: 우선 순위가 높은 인수의 데이터 형식을 반환합니다. 예: Divide(Property1, 2)
|
||||||||||||||||||||||
Enum() |
함수 서명: Numeric Enum (String enumTypeName, String enumValueName) 함수 설명: 문자열에서 열거형 값을 만듭니다. 인수:
반환 값: 숫자 값으로 열거형 값을 반환합니다. 예: Enum('CompatibilityLevel','Version100') |
||||||||||||||||||||||
Escape() |
함수 서명: String Escape (String replaceString, String stringToEscape, String escapeString) 함수 설명: 입력 문자열의 부분 문자열을 지정된 이스케이프 문자열로 이스케이프합니다. 인수:
반환 값: 각 stringToEscape 인스턴스 앞에 escapeString이 있는 수정된 replaceString을 반환합니다. 예: Escape("Hello", "l", "[")는 "He[l[lo"를 반환합니다. |
||||||||||||||||||||||
ExecuteSQL() |
함수 서명: Variant ExecuteSQL (String returnType, String sqlQuery) 함수 설명: 대상 서버에 대해 Transact-SQL 쿼리를 실행합니다. 인수:
예: ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 대상 SQL Server 인스턴스에 대해 스칼라 반환 Transact-SQL 쿼리를 실행합니다. SELECT 문에는 열을 하나만 지정할 수 있으며 첫째 열을 제외한 추가 열은 무시됩니다. 결과 쿼리는 행을 하나만 반환하며 첫째 행을 제외한 추가 행은 무시됩니다. 쿼리에서 빈 집합을 반환할 경우 ExecuteSQL을 기반으로 작성한 조건 식의 평가 결과가 false입니다. ExecuteSql은 요청 시 및 예약 시 평가 모드를 지원합니다.
|
||||||||||||||||||||||
ExecuteWQL() |
함수 서명: Variant ExecuteWQL (string returnType , string namespace, string wql) 함수 설명: 제공된 네임스페이스에 대해 WQL 스크립트를 실행합니다. Select 문에는 단일 반환 열만 포함될 수 있습니다. 열을 두 개 이상 제공하면 오류가 throw됩니다. 인수 및 반환 형식 정의
예: ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
||||||||||||||||||||||
False() |
함수 서명: Bool False() 함수 설명: 부울 값 FALSE를 반환합니다. 반환 값: 부울 값 FALSE를 반환합니다. 예: IsDatabaseMailEnabled = False() |
||||||||||||||||||||||
GetDate() |
함수 서명: DateTime GetDate() 함수 설명: 시스템 날짜를 반환합니다. 반환 값: 시스템 날짜를 DateTime으로 반환합니다. 예: @DateLastModified = GetDate() |
||||||||||||||||||||||
Guid() |
함수 서명: Guid Guid(String guidString) 함수 설명: 문자열에서 GUID를 반환합니다. 인수:
반환 값: 문자열에서 만든 GUID를 반환합니다. 예: Guid('12340000-0000-3455-0000-000000000454') |
||||||||||||||||||||||
IsNull() |
함수 서명: Variant IsNull (Variant check_expression, Variant replacement_value) 함수 설명: NULL이 아닐 경우 check_expression 값이 반환되고, 그렇지 않으면 replacement_value가 반환됩니다. 형식이 다른 경우 replacement_value는 암시적으로 check_expression 형식으로 변환됩니다. 인수:
반환 값: check_expression이 NULL이 아닌 경우 check_expression 형식이 반환되고, 그렇지 않으면 replacement_value 형식이 반환됩니다. |
||||||||||||||||||||||
Len() |
함수 서명: Numeric Len (string_expression) 함수 설명: 후행 공백을 제외하고 제공된 문자열 식의 문자 수를 반환합니다. 인수:
반환 값: 정수 데이터 형식 범주의 값을 반환합니다. 예: 이 예에서 Len('Hello')은 5를 반환합니다. |
||||||||||||||||||||||
Lower() |
함수 서명: String Lower (String_expression) 함수 설명: 대문자를 모두 소문자로 변환한 후에 문자열을 반환합니다. 인수:
반환 값: 대문자를 모두 소문자로 변환한 후에 원본 문자열 식을 나타내는 문자열을 반환합니다. 예: 이 예에서 Len('HeLlO')는 'hello'를 반환합니다. |
||||||||||||||||||||||
Mod() |
함수 서명: Numeric Mod (Numeric expression_dividend, Numeric expression_divisor) 함수 설명: 첫 번째 숫자 식을 두 번째 숫자 식으로 나눈 다음 정수 나머지를 제공합니다. 인수:
반환 값: 정수 데이터 형식 범주의 값을 반환합니다. 예: Mod(Property1, 3) |
||||||||||||||||||||||
Multiply() |
함수 서명: Numeric Multiply (Numeric expression1, Numeric expression2) 함수 설명: 두 식을 곱합니다. 인수:
반환 값: 우선 순위가 높은 인수의 데이터 형식을 반환합니다. 예: Multiply(Property1, .20) |
||||||||||||||||||||||
Power() |
함수 서명: Numeric Power (Numeric numeric_expression, Numeric expression_power) 함수 설명: 지정된 식을 거듭제곱한 값을 반환합니다. 인수:
반환 값: 반환 형식은 numeric_expression과 같습니다. 예: Power(Property1, 3) |
||||||||||||||||||||||
Round() |
함수 서명: Numeric Round (Numeric expression, Numeric expression_precision) 함수 설명: 특정 길이나 전체 자릿수로 반올림한 숫자 식을 반환합니다. 인수:
반환 값: numeric_expression과 동일한 유형을 반환합니다. 예: Round(5.333, 0) |
||||||||||||||||||||||
String() |
함수 서명: String String (Variant_expression) 함수 설명: 변형을 문자열로 변환합니다. 인수:
반환 값: 변형 식의 문자열 값을 반환합니다. 예: String(4) |
||||||||||||||||||||||
Sum() |
함수 서명: Numeric Sum (VarArgs) 함수 설명: 인수 목록에 있는 모든 값의 합계를 반환합니다. Sum은 숫자 값에만 사용할 수 있습니다. 인수:
반환 값: 가장 정확한 식 데이터 형식에서 모든 식 값의 합계를 반환합니다. 식 결과가 integer, numeric, money 및 small money, float 및 real 범주이면 반환 형식은 각각 int, numeric, money 및 float입니다. 예: 이 예에서 Sum(1.0, 2.0, 3.0, 4.0, 5.0)은 15를 반환합니다. |
||||||||||||||||||||||
True() |
함수 서명: Bool TRUE() 함수 설명: 부울 값 TRUE를 반환합니다. 반환 값: 부울 값 TRUE를 반환합니다. 예: IsDatabaseMailEnabled = True() |
||||||||||||||||||||||
Upper() |
함수 서명: String Upper (String_expression) 함수 설명: 소문자를 모두 대문자로 변환한 후에 문자열을 반환합니다. 인수:
반환 값: 소문자를 모두 대문자로 변환한 후에 원본 문자열 식을 나타내는 문자열을 반환합니다. 예: 이 예에서 Len('HeLlO')는 'HELLO'를 반환합니다. |
참고 항목
참조
새 조건 만들기 또는 조건 열기 대화 상자, 일반 페이지