OleDbLiteral Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve información sobre los literales utilizados en comandos de texto, valores de datos y objetos de base de datos.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Herencia
Campos
Binary_Literal | 1 | Literal binario de un comando de texto. Se asigna a DBLITERAL_BINARY_LITERAL. |
Catalog_Name | 2 | Nombre del catálogo de un comando de texto. Se asigna a DBLITERAL_CATALOG_NAME. |
Catalog_Separator | 3 | Carácter que separa el nombre de catálogo del resto de los identificadores de un comando de texto. Se asigna a DBLITERAL_CATALOG_SEPARATOR. |
Char_Literal | 4 | Literal de caracteres de un comando de texto. Se asigna a DBLITERAL_CHAR_LITERAL. |
Column_Alias | 5 | Alias de columna de un comando de texto. Se asigna a DBLITERAL_COLUMN_ALIAS. |
Column_Name | 6 | Nombre de columna utilizado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_COLUMN_NAME. |
Correlation_Name | 7 | Nombre de correlación (alias de tabla) de un comando de texto. Se asigna a DBLITERAL_CORRELATION_NAME. |
Cube_Name | 21 | Nombre de un cubo en un esquema (o catálogo si el proveedor no admite esquemas). |
Cursor_Name | 8 | Nombre de un cursor de un comando de texto. Se asigna a DBLITERAL_CURSOR_NAME. |
Dimension_Name | 22 | Nombre de la dimensión. Si una dimensión forma parte de más de un cubo, hay una fila por cada combinación de cubo y dimensión. |
Escape_Percent_Prefix | 9 | Carácter utilizado en una cláusula LIKE para anular el carácter devuelto por el literal DBLITERAL_LIKE_PERCENT. Por ejemplo, si se usa un signo de porcentaje (%) para coincidir con cero o más caracteres y se trata de una barra diagonal inversa (\), los caracteres "abc\%%" coinciden con todos los valores de carácter que comienzan por "abc%". Ciertos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede utilizar para reemplazar este valor. Se asigna a DBLITERAL_ESCAPE_PERCENT_PREFIX. |
Escape_Percent_Suffix | 29 | Carácter de escape, si lo hay, utilizado como sufijo del carácter devuelto por el literal DBLITERAL_LIKE_PERCENT. Por ejemplo, si se utiliza el carácter de porcentaje (%) para hacer coincidir cero o más caracteres y los caracteres de porcentaje se anulan cerrándolos entre corchetes de apertura y de cierre, DBLITERAL_ESCAPE_PERCENT_PREFIX es "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX es "]" y los caracteres "abc[%]%" coinciden con todos los valores de carácter que comienzan con "abc%". Los proveedores que no utilizan un carácter de sufijo para anular el carácter DBLITERAL_ESCAPE_PERCENT no devuelven este valor literal y pueden establecer el miembro lt de la estructura DBLITERAL en DBLITERAL_INVALID si se solicita. Se asigna a DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
Escape_Underscore_Prefix | 10 | Carácter utilizado en una cláusula LIKE para anular el carácter devuelto por el literal DBLITERAL_LIKE_UNDERSCORE. Por ejemplo, si se usa un carácter de subrayado (_) para coincidir exactamente con un carácter y se trata de una barra diagonal inversa (\), los caracteres "abc\_ _" coinciden con todos los valores de carácter que tienen cinco caracteres y comienzan por "abc_". Ciertos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede utilizar para reemplazar este valor. Se asigna a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
Escape_Underscore_Suffix | 30 | Carácter utilizado en una cláusula LIKE para anular el carácter devuelto por el literal DBLITERAL_LIKE_UNDERSCORE. Por ejemplo, si se usa un carácter de subrayado (_) para coincidir exactamente con un carácter y se trata de una barra diagonal inversa (\), los caracteres "abc\_ _" coinciden con todos los valores de carácter que tienen cinco caracteres y comienzan por "abc_". Ciertos dialectos SQL admiten una cláusula (la cláusula ESCAPE) que se puede utilizar para reemplazar este valor. Se asigna a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Hierarchy_Name | 23 | Nombre de la jerarquía. Si la dimensión no contiene una jerarquía o sólo tiene una, la columna actual contiene un valor nulo. |
Index_Name | 11 | Nombre del índice utilizado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_INDEX_NAME. |
Invalid | 0 | Valor no válido. Se asigna a DBLITERAL_INVALID. |
Level_Name | 24 | Nombre del cubo al que pertenece el nivel actual. |
Like_Percent | 12 | Carácter utilizado en una cláusula LIKE para hacer coincidir cero o más caracteres. Por ejemplo, si es el carácter de porcentaje (%), los caracteres "abc%" coinciden con todos los valores de carácter que comiencen por "abc". Se asigna a DBLITERAL_LIKE_PERCENT. |
Like_Underscore | 13 | Carácter utilizado en una cláusula LIKE para hacer coincidir un carácter exactamente. Por ejemplo, si se trata de un carácter de subrayado (_), los caracteres "abc_" coinciden con todos los valores de carácter que tienen cuatro caracteres y comienzan por "abc". Se asigna a DBLITERAL_LIKE_UNDERSCORE. |
Member_Name | 25 | Nombre del miembro. |
Procedure_Name | 14 | Nombre del procedimiento de un comando de texto. Se asigna a DBLITERAL_PROCEDURE_NAME. |
Property_Name | 26 | Nombre de la propiedad. |
Quote_Prefix | 15 | Carácter utilizado en un comando de texto, como las comillas de apertura de los identificadores de comillas que contienen caracteres especiales. Se asigna a DBLITERAL_QUOTE_PREFIX. |
Quote_Suffix | 28 | Carácter utilizado en un comando de texto como comillas de cierre para los identificadores de comillas que contienen caracteres especiales. Los proveedores 1.x que utilizan el mismo carácter como prefijo y sufijo pueden no devolver este valor literal y pueden establecer el miembro de la estructura DBLITERAL en DBLITERAL_INVALID si se solicita. Se asigna a DBLITERAL_QUOTE_SUFFIX. |
Schema_Name | 16 | Nombre del esquema de un comando de texto. Se asigna a DBLITERAL_SCHEMA_NAME. |
Schema_Separator | 27 | Carácter que separa el nombre de esquema del resto de los identificadores de un comando de texto. Se asigna a DBLITERAL_SCHEMA_SEPARATOR. |
Table_Name | 17 | Nombre de tabla utilizado en un comando de texto o en una interfaz de definición de datos. Se asigna a DBLITERAL_TABLE_NAME. |
Text_Command | 18 | Comando de texto, como una instrucción SQL. Se asigna a DBLITERAL_TEXT_COMMAND. |
User_Name | 19 | Nombre de usuario de un comando de texto. Se asigna a DBLITERAL_USER_NAME. |
View_Name | 20 | Nombre de vista de un comando de texto. Se asigna a DBLITERAL_VIEW_NAME. |
Comentarios
La OleDbLiteral enumeración devuelve las siguientes categorías de información literal.
Category | Devoluciones |
---|---|
Carácter o caracteres especiales utilizados por comandos de texto, como el carácter usado para comillas de identificadores. | Carácter o caracteres. |
Valor de datos literal, como un literal de carácter en una instrucción SQL. | Longitud máxima del literal en caracteres, una lista de los caracteres que no se pueden usar en el literal y una lista de los caracteres que no se pueden usar como primer carácter del literal. |
Nombre de un objeto de base de datos, como una columna o una tabla. | Longitud máxima del nombre en caracteres, una lista de los caracteres que no se pueden usar en el nombre y una lista de los caracteres que no se pueden usar como primer carácter del nombre. |
Columnas de restricción multidimensional. | Valores de restricción que devuelven información sobre cubos, dimensiones, jerarquías, niveles y miembros disponibles desde un origen de datos; y se tratan como literales en lugar de como patrones de búsqueda. |
La mayoría de los miembros de la OleDbLiteral enumeración se asignan a uno de los valores OLE DB DBLITERAL que se devuelven en la estructura DBLITERALINFO.
Las columnas de restricción multidimensional son miembros de objetos de esquema y se asignan a OLE DB para OLAP que usa la interfaz IDBSchemaRowset.
NotSupportedException Se genera si no se admite la información literal especificada y no se puede devolver.