Compartir a través de


Literales

Un literal es una cadena de caracteres que representa un valor en una instrucción de consulta. Los literales se usan para comparar valores de columna o para especificar términos de búsqueda. Windows Search admite los siguientes tipos de literales.

  • Los literales de cadena pueden ser cualquier longitud y pueden contener caracteres ANSI o Unicode. Debe incluir literales de cadena entre comillas simples('). Para incluir una comilla simple dentro de un literal de cadena, use dos comillas simples (""). Representa una cadena vacía como dos comillas simples consecutivas ("").

  • Los literales numéricos pueden contener los dígitos 0-9, un punto y la letra E (o e). Los literales numéricos representan números, incluidos enteros positivos y negativos, números decimales y valores de moneda. Los literales numéricos se pueden definir mediante notación científica (por ejemplo, 2.3E-05). No incluya un literal numérico entre comillas simples o se interpretará como un literal de cadena y se comparará mediante técnicas de comparación de cadenas. Los valores de moneda no pueden contener símbolos de moneda.

  • Los literales hexadecimales pueden contener los dígitos 0-9 y las letras A-F y a-f. Un literal hexadecimal representa un entero sin signo especificado en notación hexadecimal. Los literales hexadecimales deben comenzar por 0x.

    Nota

    El estándar SQL-92 requiere que los literales hexadecimales se incluyan entre comillas simples; Sin embargo, Windows Search no admite esa notación.

     

  • Los literales booleanos representan valores lógicos y pueden ser TRUE o FALSE. No incluya un literal booleano entre comillas simples o se interpreta como un literal de cadena.

  • Los literales de fecha representan fechas específicas, marcas de tiempo o horas relativas, y se incluyen entre comillas simples. Debe colocar fechas en el formulario year/month/day hours:minutes:seconds o year-month-day hours:minutes:seconds, donde el mes, el día y el año son números. Especifique el año con un valor de cuatro dígitos, por ejemplo, 2004. Los valores de tiempo deben estar en el formulario hours:minutes:seconds. La sintaxis de tiempo relativa se basa en la función DATEADD.