Boîte de dialogue Modification avancée (Condition)
Utilisez la boîte de dialogue Modification avancée afin de créer des expressions complexes pour des conditions de la Gestion basée sur des stratégies.
Options
Valeur de cellule
Affiche la fonction ou l'expression qui sera utilisée pour la valeur de cellule lorsque vous la créez. Lorsque vous cliquez sur OK, la valeur de cellule apparaît dans la cellule Champ ou Valeur dans la zone d'expression de condition de la boîte de dialogue Créer une nouvelle condition ou Ouvrir une condition de la page Général.Fonctions et propriétés
Affiche les fonctions et propriétés disponibles.Détails
Affiche les informations relatives aux fonctions et propriétés, au format suivant : signature de fonction, description de fonction, valeur de retour et exemple.
Syntaxe
Les expressions valides doivent avoir le format suivant :
{property | function | constant}
{operator}
{property | function | constant}
Exemples
Voici quelques exemples d'expressions valides :
Property1 > 5
Property1 = Property2
Ajoutez(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 < Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
Informations supplémentaires sur les fonctions
Les sections suivantes fournissent des informations supplémentaires sur les fonctions que vous pouvez utiliser afin de créer des expressions complexes pour des conditions de la Gestion basée sur des stratégies.
Important
Les fonctions que vous pouvez utiliser pour créer des conditions de Gestion basée sur des stratégies n'utilisent pas toujours la syntaxe Transact-SQL. Veillez à suivre l'exemple de syntaxe. Par exemple, lorsque vous utilisez les fonctions DateAdd ou DatePart, vous devez placer l'argument datepart entre guillemets simples.
Fonction |
Description |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add() |
Signature de fonction : Numeric Add (Numeric expression1, Numeric expression2) Description de fonction : Ajoute deux nombres. Arguments :
Valeur de retour : Retourne le type de données de l'argument ayant la précédence la plus élevée. Exemple : Add(Property1, 5) |
||||||||||||||||||||||
Array() |
Signature de fonction : Array Array (VarArgs expression) Description de fonction : Crée un tableau à partir d'une liste de valeurs. Peut être utilisée avec des fonctions d'agrégation telles que Sum() et Count(). Arguments :
Valeur de retour : Le tableau. Exemple : Array(2,3,4,5,6) |
||||||||||||||||||||||
Avg() |
Signature de fonction : Numeric Avg (VarArgs) Description de fonction : Retourne la moyenne des valeurs dans la liste d'arguments. Arguments :
Valeur de retour : Le type retourné est déterminé par le type du résultat d'expression évalué. Si le résultat de l'expression est de catégorie integer, decimal, money et smallmoney, float et real, les types de retour sont int, decimal, money et float ; respectivement. Exemple : Avg(1.0, 2.0, 3.0, 4.0, 5.0) retourne 3.0 dans cet exemple. |
||||||||||||||||||||||
BitwiseAnd() |
Signature de fonction : Numeric BitwiseAnd (Numeric expression 1, Numeric expression2) Description de fonction : Exécute une opération logique AND au niveau du bit entre deux valeurs entières. Arguments :
Valeur de retour : Retourne une valeur de catégorie de type de données integer. Exemple : BitwiseAnd(Property1, Property2) |
||||||||||||||||||||||
BitwiseOr() |
Signature de fonction : Numeric BitwiseOr (Numeric expression1, Numeric expression2) Description de fonction : Exécute une opération logique OR au niveau du bit entre deux valeurs entières spécifiées. Arguments :
Valeur de retour : Retourne une valeur de catégorie de type de données integer. Exemple : BitwiseOr(Property1, Property2) |
||||||||||||||||||||||
Concatenate() |
Signature de fonction : String Concatenate (String string1, String string2) Description de fonction : Concatène deux chaînes. Arguments :
Valeur de retour : La chaîne concaténée, avec string1 suivie de string2. Exemple : Concatenate("Hello", " World") retourne "Hello World". |
||||||||||||||||||||||
Count() |
Signature de fonction : Numeric Count (VarArgs) Description de fonction : Retourne le nombre d'éléments contenus dans la liste d'arguments. Arguments :
Valeur de retour : Retourne une valeur de catégorie de type de données integer. Exemple : Count(1.0, 2.0, 3.0, 4.0, 5.0) retourne 5 dans cet exemple. |
||||||||||||||||||||||
DateAdd() |
Signature de fonction : DateTime DateAdd (String datepart, Numeric number, DateTime date) Description de fonction : Retourne une nouvelle valeur datetime basée sur l'ajout d'un intervalle à la date spécifiée. Arguments :
Valeur de retour : Nouvelle valeur datetime basée sur l'ajout d'un intervalle à la date spécifiée. Exemple : DateAdd('day', 21, DateTime('2007-08-06 14:21:50')) retourne '2007-08-27 14:21:50' dans cet exemple. Le tableau ci-dessous répertorie les dateparts et les abréviations pris en charge par cette fonction.
|
||||||||||||||||||||||
DatePart() |
Signature de fonction : Numeric DatePart (String datepart, DateTime date) Description de fonction : Retourne un entier qui représente l'élément datepart spécifié de la date donnée. Arguments :
Valeur de retour : Retourne la valeur d'une catégorie de type de données integer qui représente l'élément datepart spécifié de la date donnée. Exemple : DatePart('month', DateTime('2007-08-06 14:21:50.620')) retourne 8 dans cet exemple. |
||||||||||||||||||||||
DateTime() |
Signature de fonction : DateTime DateTime (String dateString) Description de fonction : Crée une valeur datetime à partir d'une chaîne. Arguments :
Valeur de retour : Renvoie une valeur datetime créée à partir de la chaîne d'entrée. Exemple : DateTime('3/12/2006') |
||||||||||||||||||||||
Divide() |
Signature de fonction : Numeric Divide (Numeric expression_dividend, Numeric expression_divisor) Description de fonction : Divise un nombre par un autre. Arguments :
Valeur de retour : Retourne le type de données de l'argument ayant la précédence la plus élevée. Exemple : Divide(Property1, 2)
|
||||||||||||||||||||||
Enum() |
Signature de fonction : Numeric Enum (String enumTypeName, String enumValueName) Description de fonction : Crée une valeur enum à partir d'une chaîne. Arguments :
Valeur de retour : Retourne la valeur enum sous forme de valeur numérique. Exemple : Enum('CompatibilityLevel','Version100') |
||||||||||||||||||||||
Escape() |
Signature de fonction : String Escape (String replaceString, String stringToEscape, String escapeString) Description de fonction : Place dans une séquence d'échappement une sous-chaîne de la chaîne d'entrée avec une chaîne d'échappement donnée. Arguments :
Valeur de retour : Retourne un replaceString modifié dans lequel chaque instance de stringToEscape est précédée de escapeString. Exemple : Escape("Hello", "l", "[") retourne "He[l[lo". |
||||||||||||||||||||||
ExecuteSQL() |
Signature de fonction : Variant ExecuteSQL (String returnType, String sqlQuery) Description de fonction : Exécute la requête Transact-SQL contre le serveur cible. Arguments :
Exemple : ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 Exécute une requête Transact-SQL scalaire dans une instance cible de SQL Server. Une seule colonne peut être spécifiée dans une instruction SELECT ; les colonnes supplémentaires au delà de la première sont ignorées. La requête obtenue ne doit retourner qu'une seule ligne ; les lignes supplémentaires au-delà de la première sont ignorées. Si la requête retourne un jeu vide, l'expression de condition créée autour de ExecuteSQL prendra la valeur false. ExecuteSql prend en charge les modes d'évaluation À la demande et Selon la planification.
|
||||||||||||||||||||||
ExecuteWQL() |
Signature de fonction : Variant ExecuteWQL (string returnType , string namespace, string wql) Description de fonction : Exécute le script WQL sur l'espace de noms fourni. L'instruction Select ne peut contenir qu'une seule colonne de retour. Si plusieurs colonnes sont fournies, une erreur est générée. Arguments et définition de type de retour
Exemple : ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
||||||||||||||||||||||
False() |
Signature de fonction : Bool False() Description de fonction : Retourne la valeur booléenne FALSE. Valeur de retour : Retourne la valeur booléenne FALSE. Exemple : IsDatabaseMailEnabled = False() |
||||||||||||||||||||||
GetDate() |
Signature de fonction : DateTime GetDate() Description de fonction : Retourne la date système. Valeur de retour : Retourne la date système sous forme de valeur DateTime. Exemple : @DateLastModified = GetDate() |
||||||||||||||||||||||
Guid() |
Signature de fonction : Guid Guid(String guidString) Description de fonction : Retourne un GUID à partir d'une chaîne. Arguments :
Valeur de retour : Retourne le GUID créé à partir de la chaîne. Exemple : Guid('12340000-0000-3455-0000-000000000454') |
||||||||||||||||||||||
IsNull() |
Signature de fonction : Variant IsNull (Variant check_expression, Variant replacement_value) Description de fonction : La valeur de check_expression est retournée si elle n'est pas NULL ; autrement, replacement_value est retournée. Si les types sont différents, replacement_value est convertie implicitement au type de check_expression. Arguments :
Valeur de retour : Le type de retourne est de type check_expression si check_expression n'est pas NULL ; autrement, le type de replacement_value est retourné. |
||||||||||||||||||||||
Len() |
Signature de fonction : Numeric Len (string_expression) Description de fonction : Retourne le nombre de caractères de l'expression de chaîne donnée, à l'exclusion des espaces à droite. Arguments :
Valeur de retour : Retourne une valeur de catégorie de type de données integer. Exemple : Len('Hello') retourne 5 dans cet exemple. |
||||||||||||||||||||||
Lower() |
Signature de fonction : String Lower (String_expression) Description de fonction : Retourne la chaîne après avoir converti tous les caractères majuscules en minuscules. Arguments :
Valeur de retour : Retourne une chaîne qui représente l'expression de chaîne source après que tous les caractères majuscules ont été convertis en minuscules. Exemple : Len('HeLlO') retourne 'hello' dans cet exemple. |
||||||||||||||||||||||
Mod() |
Signature de fonction : Numeric Mod (Numeric expression_dividend, Numeric expression_divisor) Description de fonction : Fournit le reste entier de la division de la première expression numérique par la deuxième expression numérique. Arguments :
Valeur de retour : Retourne une valeur de catégorie de type de données integer. Exemple : Mod(Property1, 3) |
||||||||||||||||||||||
Multiply() |
Signature de fonction : Numeric Multiply (Numeric expression1, Numeric expression2) Description de fonction : Multiplie deux expressions. Arguments :
Valeur de retour : Retourne le type de données de l'argument ayant la précédence la plus élevée. Exemple : Multiply(Property1, .20) |
||||||||||||||||||||||
Power() |
Signature de fonction : Numeric Power (Numeric numeric_expression, Numeric expression_power) Description de fonction : Retourne la valeur de l'expression spécifiée à la puissance spécifiée. Arguments :
Valeur de retour : La valeur de retour est la même que numeric_expression. Exemple : Power(Property1, 3) |
||||||||||||||||||||||
Round() |
Signature de fonction : Numeric Round (Numeric expression, Numeric expression_precision) Description de fonction : Retourne une expression numérique, arrondie à la longueur ou à la précision indiquée. Arguments :
Valeur de retour : Retourne le même type que numeric_expression. Exemple : Round(5.333, 0) |
||||||||||||||||||||||
String() |
Signature de fonction : String String (Variant_expression) Description de fonction : Convertit une variante en chaîne. Arguments :
Valeur de retour : Retourne la valeur de l'expression Variant sous forme de chaîne. Exemple : String(4) |
||||||||||||||||||||||
Sum() |
Signature de fonction : Numeric Sum (VarArgs) Description de fonction : Retourne la somme de toutes les valeurs dans la liste d'arguments. Sum peut être utilisée avec des valeurs numériques. Arguments :
Valeur de retour : Retourne le total de toutes les valeurs d'expression dans le type de données d'expression le plus précis. Si le résultat de l'expression est de catégorie integer, numeric, money et small money, float et real, les types de retour sont int, numeric, money et float ; respectivement. Exemple : Sum(1.0, 2.0, 3.0, 4.0, 5.0) retourne 15 dans cet exemple. |
||||||||||||||||||||||
True() |
Signature de fonction : Bool TRUE() Description de fonction : Retourne la valeur booléenne TRUE. Valeur de retour : Retourne la valeur booléenne TRUE. Exemple : IsDatabaseMailEnabled = True() |
||||||||||||||||||||||
Upper() |
Signature de fonction : String Upper (String_expression) Description de fonction : Retourne la chaîne après avoir converti tous les caractères minuscules en majuscules. Arguments :
Valeur de retour : Retourne une chaîne qui représente l'expression de chaîne source après que tous les caractères minuscules ont été convertis en majuscules. Exemple : Len('HeLlO') retourne 'HELLO' dans cet exemple. |
Voir aussi
Référence
Boîte de dialogue Créer une nouvelle condition ou Ouvrir une condition, page Général
Concepts
Administrer des serveurs à l'aide de la Gestion basée sur des stratégies