Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una consulta con nombre es una expresión SQL representada como una tabla. En una consulta con nombre, puede especificar una expresión SQL para seleccionar filas y columnas devueltas de una o varias tablas en uno o varios orígenes de datos. Una consulta con nombre es como cualquier otra tabla de una vista de origen de datos (DSV) con filas y relaciones, excepto que la consulta con nombre se basa en una expresión.
Una consulta con nombre le permite ampliar el esquema relacional de las tablas existentes en DSV sin modificar el origen de datos subyacente. Por ejemplo, se puede usar una serie de consultas con nombre para dividir una tabla de dimensiones complejas en tablas de dimensiones más pequeñas y sencillas para su uso en dimensiones de base de datos. También se puede usar una consulta con nombre para combinar varias tablas de base de datos de uno o varios orígenes de datos en una sola tabla de vista del origen de datos.
Creación de una consulta con nombre
Nota:
No puede agregar un cálculo con nombre a una consulta con nombre ni basar una consulta con nombre en una tabla que contenga un cálculo con nombre.
Cuando se crea una consulta con nombre, se especifica un nombre, la consulta SQL que devuelve las columnas y los datos de la tabla y, opcionalmente, una descripción de la consulta con nombre. La expresión SQL puede hacer referencia a otras tablas de la vista del origen de datos. Una vez definida la consulta con nombre, la consulta SQL de una consulta con nombre se envía al proveedor para el origen de datos y se valida como un todo. Si el proveedor no encuentra ningún error en la consulta SQL, la columna se agrega a la tabla.
Las tablas y columnas a las que se hace referencia en la consulta SQL no deben calificarse o solo deben calificarse por el nombre de la tabla. Por ejemplo, para hacer referencia a la columna SaleAmount en una tabla, SaleAmount o Sales.SaleAmount son válidos, pero dbo.Sales.SaleAmount genera un error.
Nota Al definir una consulta con nombre que consulta un origen de datos de SQL Server 2000 o SQL Server 7.0, se producirá un error en una consulta con nombre que contenga una subconsulta correlacionada y una cláusula GROUP BY. Para obtener más información, vea Error interno con instrucción SELECT que contiene subconsulta correlacionada y GROUP BY en Microsoft Knowledge Base.
Agregar o editar una consulta con nombre
En SQL Server Data Tools (SSDT), abra el proyecto o conéctese a la base de datos que contiene la vista del origen de datos en la que desea agregar una consulta con nombre.
En el Explorador de soluciones, expanda la carpeta Vistas del origen de datos y haga doble clic en la vista del origen de datos.
En el panel Tablas o diagrama , haga clic con el botón derecho en un área abierta y, a continuación, haga clic en Nueva consulta con nombre.
En el cuadro de diálogo Crear consulta con nombre , haga lo siguiente:
En el cuadro de texto Nombre , escriba un nombre de consulta.
Opcionalmente, en el cuadro de texto Descripción , escriba una descripción para la consulta.
En el cuadro de lista Origen de datos , seleccione el origen de datos con el que se ejecutará la consulta con nombre.
Escriba la consulta en el panel inferior o use las herramientas gráficas de creación de consultas para crear una consulta.
Nota:
La interfaz de usuario (UI) de compilación de consultas depende del origen de datos. En lugar de obtener una interfaz de usuario gráfica, puede obtener una interfaz de usuario genérica, que se basa en texto. Puede lograr las mismas cosas con estas interfaces de usuario diferentes, pero debe hacerlo de maneras diferentes. Para obtener más información, vea Crear o editar consulta con nombre (Cuadro de diálogo Analysis Services - Datos multidimensionales).
Haz clic en Aceptar. Un icono que muestra dos tablas superpuestas aparece en el encabezado de tabla para indicar que la tabla se ha reemplazado por una consulta con nombre.
Véase también
Vistas del origen de datos en modelos multidimensionales
Definir cálculos con nombre en una vista del origen de datos (Analysis Services)