Valori letterali

Un valore letterale è una stringa di caratteri che rappresenta un valore in un'istruzione query. Si usano valori letterali per confrontare i valori di colonna o per specificare i termini di ricerca. Windows Search supporta i tipi di valori letterali seguenti.

  • I valori letterali stringa possono essere qualsiasi lunghezza e possono contenere caratteri ANSI o Unicode. È necessario racchiudere valori letterali stringa in virgolette singole('). Per includere una virgoletta singola all'interno di un valore letterale stringa, usare due virgolette singole (''). Rappresentare una stringa vuota come due virgolette singole consecutive ('').

  • I valori letterali numerici possono contenere le cifre da 0 a 9, un punto e la lettera E (o e). I valori letterali numerici rappresentano numeri, inclusi numeri interi positivi e negativi, numeri decimali e valori di valuta. I valori letterali numerici possono essere definiti usando la notazione scientifica , ad esempio 2.3E-05. Non racchiudere un valore letterale numerico tra virgolette singole oppure verrà interpretato come valore letterale stringa e confrontato con le tecniche di confronto tra stringhe. I valori di valuta non possono contenere simboli di valuta.

  • I valori letterali esadecimali possono contenere le cifre 0-9 e le lettere A-F e a-f. Un valore letterale esadecimale rappresenta un intero senza segno specificato nella notazione esadecimale. I valori letterali esadecimali devono iniziare con 0x.

    Nota

    Lo standard SQL-92 richiede che i valori letterali esadecimali siano racchiusi tra virgolette singole; Tuttavia, Windows Search non supporta tale notazione.

     

  • I valori letterali booleani rappresentano valori logici e possono essere TRUE o FALSE. Non racchiudere un valore letterale booleano tra virgolette singole o viene interpretato come valore letterale stringa.

  • I valori letterali di data rappresentano date, timestamp o tempi relativi specifici e sono racchiusi tra virgolette singole. È necessario inserire date nel formato anno/mese/giorno ore:minuti:secondi o ore giornaliere anno-mese:minuti:secondi, dove il mese, il giorno e l'anno sono numeri. Specificare l'anno con un valore a quattro cifre, ad esempio 2004. I valori di tempo devono trovarsi nelle ore del modulo:minuti:secondi. La sintassi temporale relativa si basa sulla funzione DATEADD.