Consultas mediante el editor de consultas SQL

Se aplica a:Punto de conexión de análisis SQL, Almacenamiento y Base de datos reflejada en Microsoft Fabric

En este artículo se describe cómo usar el editor de consultas SQL en el portal de Microsoft Fabric para escribir consultas de forma rápida y eficaz. El artículo también ofrece sugerencias para ver mejor la información que necesita.

El editor de consultas SQL proporciona compatibilidad con IntelliSense, finalización de código, resaltado de sintaxis y análisis, y validación del lado cliente. Puede ejecutar instrucciones del lenguaje de definición de datos (DDL), el lenguaje de manipulación de datos (DML) y el lenguaje de control de datos (DCL).

Editor de consultas SQL en el portal de Fabric

El Editor de consultas SQL proporciona un editor de texto para escribir consultas mediante T-SQL. Para acceder al editor de consultas SQL integrado:

  • Seleccione el icono Consultar situado en la parte inferior de la ventana del editor de almacenamiento.

    Captura de pantalla que muestra el icono de consultas del editor de consultas SQL.

  • Cree una nueva consulta con el botón Nueva consulta SQL. Si selecciona la lista desplegable, puede crear fácilmente objetos de T-SQL con plantillas de código que se rellenen en la ventana de consulta SQL, como se muestra en la imagen siguiente.

    Captura de pantalla que muestra dónde encontrar el menú Nueva consulta en la barra de herramientas de vista en vista previa.

Ver resultados de consultas

Una vez que haya escrito la consulta T-SQL, seleccione Ejecutar para ejecutar la consulta.

La vista previa de Resultados se muestra en la sección Resultados. Si se devuelven más de 10 000 filas, la vista previa mostrará solo 10 000. Puede buscar una cadena en la cuadrícula de resultados para obtener las filas filtradas que coinciden con los criterios de búsqueda. La pestaña Mensajes muestra los mensajes SQL devueltos cuando se ejecuta la consulta SQL.

La barra de estado indica el estado de la consulta, la duración de la ejecución y el número de filas y columnas devueltas en los resultados.

Para habilitar los menús Guardar como vista, Guardar como tabla, Descargar archivo de Excel y Visualizar resultados, resalte la instrucción SQL que contiene la instrucción SELECT en el editor de consultas SQL.

Captura de pantalla que muestra la ventana del editor de consultas. Los botones de comandos tienen un recuadro rojo.

Guardar como vista

Puede seleccionar la consulta y guardarla como vista mediante el botón Guardar como vista. Seleccione el nombre del esquema al que tiene acceso para crear vistas, proporcione el nombre de la vista y compruebe la instrucción SQL antes de confirmar la creación de la vista. Cuando la vista se cree correctamente, aparecerá en el Explorador.

Captura de pantalla que muestra cómo usar el menú Guardar como vista

Guardar como tabla

Puede usar Guardar como tabla para guardar los resultados de la consulta en una tabla. Seleccione el almacén en el que desea guardar los resultados, seleccione el esquema al que tiene acceso para crear tablas y proporcione el nombre de la tabla para cargar los resultados en la tabla mediante la instrucción CREATE TABLE AS SELECT. Cuando la tabla se cree correctamente, aparecerá en el Explorador.

Captura de pantalla que muestra cómo usar el menú Guardar como tabla

Descargar archivo de Excel

El botón Descargar archivo de Excel abre la consulta T-SQL correspondiente en Excel y ejecuta la consulta, permitiéndole trabajar con los resultados en Microsoft Excel en su equipo local.

Captura de pantalla que muestra cómo usar el menú de archivo Descargar Excel

Siga estos pasos para trabajar con el archivo de Excel localmente:

  1. Después de seleccionar el botón Continuar, busque el archivo de Excel descargado en el Explorador de archivos de Windows, por ejemplo, en la carpeta Descargas del explorador.

  2. Para ver los datos, seleccione el botón Habilitar edición en la cinta Vista protegida seguido del botón Habilitar contenido de la cinta Advertencia de seguridad. Una vez habilitadas ambas, se le presentará el siguiente cuadro de diálogo para aprobar la ejecución de la consulta indicada. Captura de pantalla de Microsoft Excel que muestra el cuadro de diálogo Consulta de base de datos nativa.

  3. Seleccione Ejecutar.

  4. Seleccione uno de los siguientes métodos (Windows, Base de datos o cuenta Microsoft) para autenticar su cuenta. Seleccione Conectar. Captura de pantalla de Microsoft Excel que muestra el cuadro de diálogo Base de datos de SQL Server.

Una vez que haya iniciado sesión correctamente, verá los datos presentados en la hoja de cálculo.

Visualización de los resultados

Visualizar los resultados permite crear informes a partir de los resultados de la consulta en el editor de consultas SQL.

Captura de pantalla que muestra cómo usar el menú Visualizar resultados.

A medida que trabaja en la consulta de SQL, las consultas se guardan automáticamente cada pocos segundos. Aparecerá un indicador de "guardando" en la parte inferior de la pestaña de consulta para indicar que la consulta se está guardando.

Varios conjuntos de resultados

Al ejecutar varias consultas y devolver varios resultados, puedes seleccionar la lista desplegable resultados para ver resultados individuales.

Captura de pantalla de la ventana del editor de consultas con los resultados.

Consultas entre almacenes

Para obtener más información sobre las consultas entre almacenes, lea Consultas entre almacenes.

Puede escribir una consulta T-SQL con una convención de nomenclatura de tres partes para hacer referencia a objetos y combinarlos entre almacenes, por ejemplo:

SELECT 
   emp.Employee
   ,SUM(Profit) AS TotalProfit
   ,SUM(Quantity) AS TotalQuantitySold
FROM
   [SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
   [WWI_Sample].[dbo].[FactSale] as sale
ON
   emp.EmployeeKey = sale.SalespersonKey
WHERE  
   emp.IsSalesperson = 'TRUE'
GROUP BY
   emp.Employee
ORDER BY
   TotalProfit DESC;

Funciones rápidas del teclado

Las funciones rápidas del teclado proporcionan una manera rápida de navegar y permitir que los usuarios trabajen de forma más eficaz en el editor de consultas SQL. En la tabla de este artículo se enumeran todas las combinaciones de teclas disponibles en el editor de consultas SQL en el portal de Microsoft Fabric:

Function Combinación de teclas
Nueva consulta SQL Ctrl + Q
Cerrar la pestaña actual: Ctrl + Mayús + F4
Ejecutar el script SQL Ctrl + Entrar, Mayús + Entrar
Cancelar ejecución de script SQL Alt+Inter
Buscar cadena Ctrl+F
Reemplazar cadena Ctrl+H
Deshacer CTRL+Z
Rehacer CTRL+Y
Ir una palabra a la izquierda Ctrl + Flecha izquierda
Ir una palabra a la derecha Ctrl + tecla de flecha derecha
Aumentar la sangría Pestaña
Disminuir la sangría Mayús+Tab
Comentario Ctrl + K, Ctrl + C
Quitar marca de comentario Ctrl + K, Ctrl + U
Subir el cursor
Bajar el cursor
Seleccionar todo CTRL+A

Limitaciones

  • En el editor de consultas SQL, cada vez que se ejecuta la consulta, se abre una sesión independiente y se cierra al final de la ejecución. Esto significa que si configura el contexto de sesión para varias ejecuciones de consulta, el contexto no se mantiene para la ejecución independiente de las consultas.

  • Puede ejecutar instrucciones de lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y lenguaje de control de datos (DCL). Sin embargo, hay limitaciones para las instrucciones del lenguaje de control de transacciones (TCL). En el editor de consultas SQL, cuando selecciona el botón Ejecutar, está enviando una solicitud por lotes independiente para que se ejecute. Cada acción Ejecutar en el editor de consultas SQL es una solicitud por lotes y solo existe una sesión por lote. Cada ejecución de código en la misma ventana de consulta se ejecuta en un lote y una sesión diferentes.

    • Por ejemplo, al ejecutar instrucciones de transacción de forma independiente, no se conserva el contexto de sesión. En la captura de pantalla siguiente, BEGIN TRAN se ejecutó en la primera solicitud, pero dado que la segunda solicitud se ejecutó en una sesión diferente, no hay ninguna transacción que confirmar, lo que da como resultado el error de la operación de confirmación o reversión. Si el lote de SQL enviado no incluye COMMIT TRAN, los cambios aplicados después de BEGIN TRAN no se confirmarán.

    Captura de pantalla que muestra la ejecución independiente de transacciones con error en el editor de consultas SQL.

    • El editor de consultas SQL no admite sp_set_session_context.

    • En el editor de consultas SQL, el comando SQL GO crea un nuevo lote independiente en una nueva sesión.

  • Cuando ejecute una consulta SQL con USE, debe enviar la consulta SQL con USE como una única solicitud.

  • Visualizar resultados actualmente no admite consultas SQL con una cláusula ORDER BY.

  • En la tabla siguiente se ilustra cómo el comportamiento esperado no coincidirá con el de SQL Server Management Studio/Azure Data Studio:

    Escenario Compatible con SSMS/ADS Compatible con el editor de consultas SQL en el portal de Fabric
    Usar instrucciones SET (Transact-SQL) para establecer propiedades para la sesión No
    Usar sp_set_session_context (Transact-SQL) para varias ejecuciones de instrucciones por lotes No
    Transacciones (Transact-SQL) (a menos que se ejecuten como una única solicitud por lotes) No

Paso siguiente