Cuadro de diálogo Edición avanzada (condición)
Utilice el cuadro de diálogo Edición avanzada para crear expresiones complejas para las condiciones de administración basada en directivas.
Opciones
Valor de celda
Muestra la función o expresión que se utilizará para el valor de celda al crearlo. Al hacer clic en Aceptar, el valor de celda aparecerá en la celda Campo o Valor en el cuadro de expresión de condición del cuadro de diálogo Crear nueva condición o Abrir condición en la página General.Funciones y propiedades
Muestra las funciones y propiedades disponibles.Detalles
Muestra la información sobre las funciones y propiedades, con el formato: firma de la función, descripción de la función, valor devuelto y ejemplo.
Sintaxis
Las expresiones válidas deben estar en el formato siguiente:
{property | function | constant}
{operator}
{property | function | constant}
Ejemplos
A continuación se muestran algunos ejemplos de expresiones válidas:
Property1 > 5
Property1 = Property2
Add(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 < Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
Información adicional de funciones
En las secciones siguientes se proporciona información adicional sobre las funciones que puede utilizar con el fin de crear expresiones complejas para las condiciones de administración basada en directivas.
Importante |
---|
Las funciones que puede utilizar para crear condiciones de administración basada en directivas no siempre utilizan la sintaxis Transact-SQL. Asegúrese de seguir la sintaxis del ejemplo. Por ejemplo, al utilizar las funciones DatePart o DateAdd, debe incluir el argumento datepart entre comillas simples. |
Función |
Descripción |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add() |
Firma de la función: Numeric Add (Numeric expression1, Numeric expression2) Descripción de la función: suma dos números. Argumentos:
Valor devuelto: devuelve el tipo de datos del argumento que tenga mayor prioridad. Ejemplo: Add(Property1, 5) |
||||||||||||||||||||||
Array() |
Firma de la función: Array Array (VarArgs expression) Descripción de la función: crea una matriz a partir de una lista de valores. Se puede utilizar con funciones de agregado como Sum() y Count(). Argumentos:
Valor devuelto: la matriz. Ejemplo: Array(2,3,4,5,6) |
||||||||||||||||||||||
Avg() |
Firma de la función: Numeric Avg (VarArgs) Descripción de la función: devuelve el promedio de los valores de la lista de argumentos. Argumentos:
Valor devuelto: el tipo de devuelto está determinado por el tipo del resultado evaluado de la expresión. Si el resultado de la expresión es de la categoría integer, decimal, money o smallmoney, o de la categoría float o real, los tipos devueltos son int, decimal, money y float; respectivamente. Ejemplo: Avg(1.0, 2.0, 3.0, 4.0, 5.0) devuelve 3.0 en este ejemplo. |
||||||||||||||||||||||
BitwiseAnd() |
Firma de la función: Numeric BitwiseAnd (Numeric expression 1, Numeric expression2) Descripción de la función: lleva a cabo una operación lógica AND bit a bit entre dos valores enteros. Argumentos:
Valor devuelto: devuelve un valor de la categoría de tipo de datos entero. Ejemplo: BitwiseAnd(Property1, Property2) |
||||||||||||||||||||||
BitwiseOr() |
Firma de la función: Numeric BitwiseOr (Numeric expression1, Numeric expression2) Descripción de la función: realiza una operación lógica OR bit a bit entre dos valores enteros especificados. Argumentos:
Valor devuelto: devuelve un valor de la categoría de tipo de datos entero. Ejemplo: BitwiseOr(Property1, Property2) |
||||||||||||||||||||||
Concatenate() |
Firma de la función: String Concatenate (String string1, String string2) Descripción de la función: concatena dos cadenas. Argumentos:
Valor devuelto: la cadena concatenada, con string1 seguida de string2. Ejemplo: Concatenate("Hello", " World") devuelve "Hello World". |
||||||||||||||||||||||
Count() |
Firma de la función: Numeric Count (VarArgs) Descripción de la función: devuelve el número de elementos de la lista de argumentos. Argumentos:
Valor devuelto: devuelve un valor de la categoría de tipo de datos entero. Ejemplo: Count(1.0, 2.0, 3.0, 4.0, 5.0) devuelve 5 en este ejemplo. |
||||||||||||||||||||||
DateAdd() |
Firma de la función: DateTime DateAdd (String datepart, Numeric number, DateTime date) Descripción de la función: devuelve un nuevo valor datetime que se basa en sumar un intervalo a la fecha especificada. Argumentos:
Valor devuelto: es el valor datetime nuevo que se basa en sumar un intervalo a la fecha especificada. Ejemplo: DateAdd('day', 21, DateTime('2007-08-06 14:21:50')) devuelve '2007-08-27 14:21:50' en este ejemplo. En la tabla siguiente se muestran los dateparts y abreviaturas que admite esta función.
|
||||||||||||||||||||||
DatePart() |
Firma de la función: Numeric DatePart (String datepart, DateTime date) Descripción de la función: devuelve un entero que representa el parámetro datepart especificado de la fecha especificada. Argumentos:
Valor devuelto: devuelve el valor de una categoría de tipo de datos entero que representa el parámetro datepart especificado de la fecha indicada. Ejemplo: DatePart('month', DateTime('2007-08-06 14:21:50.620')) devuelve 8 en este ejemplo. |
||||||||||||||||||||||
DateTime() |
Firma de la función: DateTime DateTime (String dateString) Descripción de la función: crea un valor datetime a partir de una cadena. Argumentos:
Valor devuelto: devuelve un valor datetime creado a partir de la cadena de entrada. Ejemplo: DateTime('3/12/2006') |
||||||||||||||||||||||
Divide() |
Firma de la función: Numeric Divide (Numeric expression_dividend, Numeric expression_divisor) Descripción de la función: divide un número entre otro. Argumentos:
Valor devuelto: devuelve el tipo de datos del argumento que tenga mayor prioridad. Ejemplo: Divide(Property1, 2)
|
||||||||||||||||||||||
Enum() |
Firma de la función: Numeric Enum (String enumTypeName, String enumValueName) Descripción de la función: crea un valor enum a partir de una cadena. Argumentos:
Valor devuelto: devuelve el valor enum como un valor numérico. Ejemplo: Enum('CompatibilityLevel','Version100') |
||||||||||||||||||||||
Escape() |
Firma de la función: String Escape (String replaceString, String stringToEscape, String escapeString) Descripción de la función: antepone a una subcadena de la cadena de entrada una cadena de escape determinada. Argumentos:
Valor devuelto: devuelve una replaceString modificada en la que escapeString precede a cada aparición de stringToEscape. Ejemplo: Escape("Hello", "l", "[") devuelve "He[l[lo". |
||||||||||||||||||||||
ExecuteSQL() |
Firma de la función: Variant ExecuteSQL (String returnType, String sqlQuery) Descripción de la función: ejecuta la consulta de Transact-SQL con el servidor de destino. Argumentos:
Ejemplo: ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 Ejecuta una consulta de Transact-SQL con valores escalares en una instancia de destino de SQL Server. Solo se puede especificar una columna en una instrucción SELECT; se omiten las columnas posteriores a la primera. La consulta resultante debe devolver solo una fila; se omiten las filas posteriores a la primera. Si la consulta devuelve un conjunto vacío, la expresión de condición creada en torno a ExecuteSQL se evaluará como FALSE. ExecuteSql admite los modos de evaluación A petición y Al programar.
|
||||||||||||||||||||||
ExecuteWQL() |
Firma de la función: Variant ExecuteWQL (string returnType , string namespace, string wql) Descripción de la función: ejecuta el script WQL con el espacio de nombres que se proporciona. La instrucción Select puede contener solo una única columna de retorno. Si se proporciona más de una columna, se producirá un error. Argumentos y definición del tipo devuelto
Ejemplo: ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
||||||||||||||||||||||
False() |
Firma de la función: Bool False() Descripción de la función: devuelve el valor booleano FALSE. Valor devuelto: devuelve el valor booleano FALSE. Ejemplo: IsDatabaseMailEnabled = False() |
||||||||||||||||||||||
GetDate() |
Firma de la función: DateTime GetDate() Descripción de la función: devuelve la fecha del sistema. Valor devuelto: devuelve la fecha del sistema como DateTime. Ejemplo: @DateLastModified = GetDate() |
||||||||||||||||||||||
Guid() |
Firma de la función: Guid Guid(String guidString) Descripción de la función: devuelve un GUID a partir de una cadena. Argumentos:
Valor devuelto: devuelve el GUID creado a partir de la cadena. Ejemplo: Guid('12340000-0000-3455-0000-000000000454') |
||||||||||||||||||||||
IsNull() |
Firma de la función: Variant IsNull (Variant check_expression, Variant replacement_value) Descripción de la función: se devuelve el valor de check_expression si no es NULL; de lo contrario, se devuelve replacement_value. Si los tipos son diferentes, replacement_value se convierte implícitamente en el tipo de check_expression. Argumentos:
Valor devuelto: el tipo de check_expression si check_expression no es NULL; de lo contrario, se devuelve el tipo de replacement_value. |
||||||||||||||||||||||
Len() |
Firma de la función: Numeric Len (string_expression) Descripción de la función: devuelve el número de caracteres de la expresión de cadena dada, excluidos los espacios en blanco finales. Argumentos:
Valor devuelto: devuelve un valor de la categoría de tipo de datos entero. Ejemplo: Len('Hello') devuelve 5 en este ejemplo. |
||||||||||||||||||||||
Lower() |
Firma de la función: String Lower (String_expression) Descripción de la función: devuelve la cadena después de convertir todos los caracteres en mayúsculas a minúsculas. Argumentos:
Valor devuelto: devuelve una cadena que representa la expresión de la cadena de origen después de convertir todos los caracteres en mayúsculas a minúsculas. Ejemplo: Len('HeLlO') devuelve 'hello' en este ejemplo. |
||||||||||||||||||||||
Mod() |
Firma de la función: Numeric Mod (Numeric expression_dividend, Numeric expression_divisor) Descripción de la función: proporciona el resto entero después de dividir la primera expresión numérica entre la segunda. Argumentos:
Valor devuelto: devuelve un valor de la categoría de tipo de datos entero. Ejemplo: Mod(Property1, 3) |
||||||||||||||||||||||
Multiply() |
Firma de la función: Numeric Multiply (Numeric expression1, Numeric expression2) Descripción de la función: Multiplica dos expresiones. Argumentos:
Valor devuelto: devuelve el tipo de datos del argumento que tenga mayor prioridad. Ejemplo: Multiply(Property1, .20) |
||||||||||||||||||||||
Power() |
Firma de la función: Numeric Power (Numeric numeric_expression, Numeric expression_power) Descripción de la función: devuelve el valor de la expresión especificada elevado a la potencia indicada. Argumentos:
Valor devuelto: el tipo devuelto es el mismo que el de numeric_expression. Ejemplo: Power(Property1, 3) |
||||||||||||||||||||||
Round() |
Firma de la función: Numeric Round (Numeric expression, Numeric expression_precision) Descripción de la función: Devuelve una expresión numérica redondeada a la longitud o precisión especificadas. Argumentos:
Valor devuelto: devuelve el mismo tipo que el de numeric_expression. Ejemplo: Round(5.333, 0) |
||||||||||||||||||||||
String() |
Firma de la función: String String (Variant_expression) Descripción de la función: convierte una expresión variant en una cadena. Argumentos:
Valor devuelto: devuelve el valor de cadena de la expresión variant. Ejemplo: String(4) |
||||||||||||||||||||||
Sum() |
Firma de la función: Numeric Sum (VarArgs) Descripción de la función: devuelve la suma de todos los valores de la lista de argumentos. La suma se puede utilizar con valores numéricos. Argumentos:
Valor devuelto: devuelve la suma de todos los valores de expresión en el tipo de datos de expresión más preciso. Si el resultado de la expresión es de la categoría integer, numeric, money o small money, o de la categoría float o real, los tipos devueltos son int, numeric, money y float; respectivamente. Ejemplo: Sum(1.0, 2.0, 3.0, 4.0, 5.0) devuelve 15 en este ejemplo. |
||||||||||||||||||||||
True() |
Firma de la función: Bool TRUE() Descripción de la función: devuelve el valor booleano TRUE. Valor devuelto: devuelve el valor booleano TRUE. Ejemplo: IsDatabaseMailEnabled = True() |
||||||||||||||||||||||
Upper() |
Firma de la función: String Upper (String_expression) Descripción de la función: devuelve la cadena después de convertir todos los caracteres en minúsculas a mayúsculas. Argumentos:
Valor devuelto: devuelve una cadena que representa la expresión de la cadena de origen una vez convertidos en mayúsculas todos los caracteres en minúsculas. Ejemplo: Len('HeLlO') devuelve 'HELLO' en este ejemplo. |
Vea también
Referencia
Cuadro de diálogo Crear nueva condición o Abrir condición, página General
Conceptos
Administrar servidores mediante administración basada en directivas