Finestra di dialogo Modifica avanzata (Condizione)
Utilizzare la finestra di dialogo Modifica avanzata per creare espressioni complesse per le condizioni della gestione basata su criteri.
Opzioni
Valore cella
Visualizza la funzione o l'espressione che verrà utilizzata per il valore della cella quando viene creata. Quando si fa clic su OK il valore della cella verrà visualizzato nella cella Campo o Valore della casella dell'espressione della condizione nella finestra di dialogo Crea nuova condizione o Apri condizione della pagina Generale.Funzioni e proprietà
Visualizza le funzioni e le proprietà disponibili.Dettagli
Visualizza informazioni sulle funzioni e sulle proprietà nel formato seguente: firma funzione, descrizione funzione, valore restituito ed esempio.
Sintassi
Le espressioni valide devono avere il formato seguente:
{property | function | constant}
{operator}
{property | function | constant}
Esempi
Di seguito sono riportati alcuni esempi di espressioni valide:
Property1 > 5
Property1 = Property2
Add(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 < Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
Ulteriori informazioni sulle funzioni
Nelle sezioni seguenti vengono fornite ulteriori informazioni sulle funzioni che è possibile utilizzare per creare espressioni complesse per le condizioni della gestione basata su criteri.
![]() |
---|
Le funzioni che è possibile utilizzare per creare le condizioni della gestione basata su criteri non utilizzano sempre la sintassi Transact-SQL. Verificare di seguire la sintassi di esempio. Quando si utilizza la funzione DateAdd o DatePart, è necessario ad esempio racchiudere l'argomento datepart tra virgolette singole. |
Funzione |
Descrizione |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add() |
Firma della funzione: Numeric Add (Numeric expression1, Numeric expression2) Descrizione della funzione: somma due numeri. Argomenti:
Valore restituito: tipo di dati dell'argomento con la priorità più alta. Esempio: Add(Property1, 5) |
||||||||||||||||||||||
Array() |
Firma della funzione: Array Array (VarArgs expression) Descrizione della funzione: crea una matrice da un elenco di valori. Può essere utilizzata con funzioni di aggregazione, ad esempio Sum() e Count(). Argomenti:
Valore restituito: matrice. Esempio: Array(2,3,4,5,6) |
||||||||||||||||||||||
Avg() |
Firma della funzione: Numeric Avg (VarArgs) Descrizione della funzione: restituisce la media di tutti i valori nell'elenco di argomenti. Argomenti:
Valore restituito: il tipo restituito è determinato dal tipo del risultato valutato dell'espressione. Se il risultato dell'espressione appartiene alle categorie integer, decimal, money e smallmoney, float e real, i tipi restituiti sono rispettivamente int, decimal, money e float. Esempio: Avg(1.0, 2.0, 3.0, 4.0, 5.0) restituisce 3.0 in questo esempio. |
||||||||||||||||||||||
BitwiseAnd() |
Firma della funzione: Numeric BitwiseAnd (Numeric expression 1, Numeric expression2) Descrizione della funzione: esegue un'operazione con AND logico bit per bit tra due valori interi. Argomenti:
Valore restituito: valore della categoria di tipi di dati integer. Esempio: BitwiseAnd(Property1, Property2) |
||||||||||||||||||||||
BitwiseOr() |
Firma della funzione: Numeric BitwiseOr (Numeric expression1, Numeric expression2) Descrizione della funzione: esegue un'operazione con OR logico bit per bit tra due valori interi specificati. Argomenti:
Valore restituito: valore della categoria di tipi di dati integer. Esempio: BitwiseOr(Property1, Property2) |
||||||||||||||||||||||
Concatenate() |
Firma della funzione: String Concatenate (String string1, String string2) Descrizione della funzione: concatena due stringhe. Argomenti:
Valore restituito: stringa concatenata in cui string1 è seguita da string2. Esempio: Concatenate("Hello", " World") restituisce "Hello World". |
||||||||||||||||||||||
Count() |
Firma della funzione: Numeric Count (VarArgs) Descrizione della funzione: restituisce il numero di elementi nell'elenco di argomenti. Argomenti:
Valore restituito: valore della categoria di tipi di dati integer. Esempio: Count(1.0, 2.0, 3.0, 4.0, 5.0) restituisce 5 in questo esempio. |
||||||||||||||||||||||
DateAdd() |
Firma della funzione: DateTime DateAdd (String datepart, Numeric number, DateTime date) Descrizione della funzione: restituisce un nuovo valore datetime basato sull'aggiunta di un intervallo alla data specificata. Argomenti:
Valore restituito: nuovo valore di datetime, basato sull'aggiunta di un intervallo alla data specificata. Esempio: DateAdd('day', 21, DateTime('2007-08-06 14:21:50')) restituisce '2007-08-27 14:21:50' in questo esempio. Nella tabella seguente sono elencati i valori di dateparts e le abbreviazioni supportate da questa funzione.
|
||||||||||||||||||||||
DatePart() |
Firma della funzione: Numeric DatePart (String datepart, DateTime date) Descrizione della funzione: restituisce un valore intero che rappresenta il valore datepart specificato della data specificata. Argomenti:
Valore restituito: valore di una categoria di tipi di dati integer che rappresenta il valore datepart specificato della data indicata. Esempio: DatePart('month', DateTime('2007-08-06 14:21:50.620')) restituisce 8 in questo esempio. |
||||||||||||||||||||||
DateTime() |
Firma della funzione: DateTime DateTime (String dateString) Descrizione della funzione: crea un valore datetime da una stringa. Argomenti:
Valore restituito: valore datetime creato dalla stringa di input. Esempio: DateTime('3/12/2006') |
||||||||||||||||||||||
Divide() |
Firma della funzione: Numeric Divide (Numeric expression_dividend, Numeric expression_divisor) Descrizione della funzione: divide un numero per un altro. Argomenti:
Valore restituito: tipo di dati dell'argomento con la priorità più alta. Esempio: Divide(Property1, 2)
|
||||||||||||||||||||||
Enum() |
Firma della funzione: Numeric Enum (String enumTypeName, String enumValueName) Descrizione della funzione: crea un valore di enumerazione da una stringa. Argomenti:
Valore restituito: valore di enumerazione come valore numerico. Esempio: Enum('CompatibilityLevel','Version100') |
||||||||||||||||||||||
Escape() |
Firma della funzione: String Escape (String replaceString, String stringToEscape, String escapeString) Descrizione della funzione: trasferisce una sottostringa della stringa di input con una stringa di escape specificata. Argomenti:
Valore restituito: stringa replaceString modificata in cui ogni istanza di stringToEscape è preceduta da escapeString. Esempio: Escape("Hello", "l", "[") restituisce "He[l[lo". |
||||||||||||||||||||||
ExecuteSQL() |
Firma della funzione: Variant ExecuteSQL (String returnType, String sqlQuery) Descrizione della funzione: esegue la query Transact-SQL sul server di destinazione. Argomenti:
Esempio: ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 Esegue una query Transact-SQL con valori scalari su un'istanza di destinazione di SQL Server. È possibile specificare una sola colonna in un'istruzione SELECT. Le colonne aggiuntive oltre la prima vengono ignorate. La query risultante deve restituire una sola riga. Le righe aggiuntive oltre la prima vengono ignorate. Se la query restituisce un set vuoto, l'espressione della condizione compilata in base a ExecuteSQL restituirà false. ExecuteSql supporta le modalità di valutazione Su richiesta e Su pianificazione.
|
||||||||||||||||||||||
ExecuteWQL() |
Firma della funzione: Variant ExecuteWQL (string returnType , string namespace, string wql) Descrizione della funzione: esegue lo script WQL in base allo spazio dei nomi specificato. L'istruzione Select può contenere solo una singola colonna restituita. Se vengono specificate più colonne, verrà generato un errore. Argomenti e definizione dei tipi restituiti
Esempio: ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
||||||||||||||||||||||
False() |
Firma della funzione: Bool False() Descrizione della funzione: restituisce il valore booleano FALSE. Valore restituito: valore booleano FALSE. Esempio: IsDatabaseMailEnabled = False() |
||||||||||||||||||||||
GetDate() |
Firma della funzione: DateTime GetDate() Descrizione della funzione: restituisce la data di sistema. Valore restituito: data di sistema come valore DateTime. Esempio: @DateLastModified = GetDate() |
||||||||||||||||||||||
Guid() |
Firma della funzione: Guid Guid(String guidString) Descrizione della funzione: restituisce un GUID da una stringa. Argomenti:
Valore restituito: GUID creato dalla stringa. Esempio: Guid('12340000-0000-3455-0000-000000000454') |
||||||||||||||||||||||
IsNull() |
Firma della funzione: Variant IsNull (Variant check_expression, Variant replacement_value) Descrizione della funzione: viene restituito il valore di check_expression se non è NULL. In caso contrario, viene restituito replacement_value. Se i tipi sono diversi, replacement_value viene convertito in modo implicito nel tipo di check_expression. Argomenti:
Valore restituito: tipo di check_expression se check_expression non è NULL. In caso contrario, viene restituito il tipo di replacement_value. |
||||||||||||||||||||||
Len() |
Firma della funzione: Numeric Len (string_expression) Descrizione della funzione: restituisce il numero di caratteri dell'espressione stringa specificata, esclusi gli spazi vuoti finali. Argomenti:
Valore restituito: valore della categoria di tipi di dati integer. Esempio: Len('Hello') restituisce 5 in questo esempio. |
||||||||||||||||||||||
Lower() |
Firma della funzione: String Lower (String_expression) Descrizione della funzione: restituisce la stringa dopo avere convertito tutti i caratteri maiuscoli in minuscoli. Argomenti:
Valore restituito: stringa che rappresenta l'espressione della stringa di origine dopo che tutti i caratteri maiuscoli vengono convertiti in minuscoli. Esempio: Len('HeLlO') restituisce 'hello' in questo esempio. |
||||||||||||||||||||||
Mod() |
Firma della funzione: Numeric Mod (Numeric expression_dividend, Numeric expression_divisor) Descrizione della funzione: restituisce il resto integer dopo aver diviso la prima espressione numerica per la seconda. Argomenti:
Valore restituito: valore della categoria di tipi di dati integer. Esempio: Mod(Property1, 3) |
||||||||||||||||||||||
Multiply() |
Firma della funzione: Numeric Multiply (Numeric expression1, Numeric expression2) Descrizione della funzione: moltiplica due espressioni. Argomenti:
Valore restituito: tipo di dati dell'argomento con la priorità più alta. Esempio: Multiply(Property1, .20) |
||||||||||||||||||||||
Power() |
Firma della funzione: Numeric Power (Numeric numeric_expression, Numeric expression_power) Descrizione della funzione: restituisce il valore dell'espressione specificata elevato alla potenza specificata. Argomenti:
Valore restituito: il tipo restituito è identico a numeric_expression. Esempio: Power(Property1, 3) |
||||||||||||||||||||||
Round() |
Firma della funzione: Numeric Round (Numeric expression, Numeric expression_precision) Descrizione della funzione: restituisce un'espressione numerica arrotondata alla lunghezza o alla precisione specificata. Argomenti:
Valore restituito: restituisce lo stesso tipo di numeric_expression. Esempio: Round(5.333, 0) |
||||||||||||||||||||||
String() |
Firma della funzione: String String (Variant_expression) Descrizione della funzione: converte un tipo di dati Variant in una stringa. Argomenti:
Valore restituito: valore stringa dell'espressione Variant. Esempio: String(4) |
||||||||||||||||||||||
Sum() |
Firma della funzione: Numeric Sum (VarArgs) Descrizione della funzione: restituisce la somma di tutti i valori nell'elenco di argomenti. È possibile utilizzare Sum con valori numerici. Argomenti:
Valore restituito: restituisce la somma di tutti i valori dell'espressione nel tipo di dati di espressione più preciso. Se il risultato dell'espressione appartiene alle categorie integer, numeric, money e small money, float e real, i tipi restituiti sono rispettivamente int, numeric, money e float. Esempio: Sum(1.0, 2.0, 3.0, 4.0, 5.0) restituisce 15 in questo esempio. |
||||||||||||||||||||||
True() |
Firma della funzione: Bool TRUE() Descrizione della funzione: restituisce il valore booleano TRUE. Valore restituito: valore booleano TRUE. Esempio: IsDatabaseMailEnabled = True() |
||||||||||||||||||||||
Upper() |
Firma della funzione: String Upper (String_expression) Descrizione della funzione: restituisce la stringa dopo avere convertito tutti i caratteri minuscoli in maiuscoli. Argomenti:
Valore restituito: restituisce una stringa che rappresenta l'espressione della stringa di origine dopo che tutti i caratteri minuscoli vengono convertiti in maiuscoli. Esempio: Len('HeLlO') restituisce 'HELLO' in questo esempio. |
Vedere anche
Riferimento
Finestra di dialogo Crea nuova condizione o Apri condizione, pagina Generale
Concetti
Amministrazione di server tramite la gestione basata su criteri