Área de superficie de T-SQL en Fabric Data Warehouse

Se aplica a:✅ Endpoint de SQL Analytics y Almacén en Microsoft Fabric

En este artículo se describen las funcionalidades de sintaxis del lenguaje T-SQL de Microsoft Fabric, al consultar el punto de conexión de SQL Analytics o Warehouse.

Para la base de datos SQL en Fabric, consulte Limitaciones en la base de datos SQL (versión preliminar).

Nota:

Para obtener más información sobre el próximo desarrollo de funciones para Fabric Data Warehouse, consulte el plan de versión de Fabric Data Warehouse.

Área de superficie T-SQL

Fabric Data Warehouse admite tablas, vistas, procedimientos almacenados, funciones, permisos y roles de seguridad de T-SQL.

  • Para obtener más información sobre CREATE y la compatibilidad con DROPTABLE en Warehouse, consulta Tablas.
  • Para más información sobre los tipos de datos soportados en Warehouse, véase Tipos de datos.
  • También puede crear vistas, funciones y procedimientos de T-SQL basados en tablas que hacen referencia a los datos de Delta Lake en el endpoint de SQL Analytics del Lakehouse.
    • Crear, modificar y eliminar tablas, así como las operaciones de insertar, actualizar y eliminar, solo se soportan en Warehouse en Microsoft Fabric, no en el endpoint de analítica SQL de Lakehouse.
  • Fabric Warehouse y el punto de conexión de SQL Analytics admiten standard, sequential y nested expresiones de tabla comunes (CTE). Aunque las CTE están disponibles con carácter general en Microsoft Fabric, las CTE anidadas son actualmente una característica en versión preliminar. Para más información, véase Expresión de tabla común anidada (CTE) en Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE se admite en Warehouse.
  • Para cambiar el nombre de la columna en una tabla de usuario de Warehouse, use el sp_rename procedimiento almacenado.
  • En Warehouse se admite un subconjunto de sugerencias de consulta y combinación. Para obtener más información, consulte Hints (Transact-SQL).
  • Las tablas #temp de ámbito de sesión se admiten en Warehouse en Microsoft Fabric. Para más información, consulte Tablas temporales en Fabric Data Warehouse.
  • Actualmente, solo se admite el siguiente subconjunto de operaciones de ALTER TABLE en Warehouse en Microsoft Fabric:
    • Puede usar columnas anulables de tipos de datos de columna admitidos.
    • DROP COLUMN es compatible.
    • Para más información sobre claves primarias, restricciones únicas y claves externas, consulte Claves primarias, claves extranjeras y claves únicas en Warehouse en Microsoft Fabric.
      • ADD PRIMARY KEY, UNIQUE, y FOREIGN_KEY las restricciones de columna son compatibles, pero solo si la NOT ENFORCED opción está especificada. Todas las demás ALTER TABLE operaciones están bloqueadas. Existen limitaciones a la hora de añadir restricciones de tabla o columnas al usar la integración de Git para el control de versiones.
      • Se admiten las restricciones de columna DROPPRIMARY KEY, FOREIGN_KEY y UNIQUE.
    • Se admite ALTER TABLE en tablas temporales distribuidas.
    • ALTER TABLE ... ALTER COLUMN está en versión preliminar. Para obtener más información, vea ALTER COLUMN en Fabric Data Warehouse.
    • Puedes ejecutar sentencias compatibles ALTER TABLE dentro de una transacción definida explícitamente por el usuario en Warehouse en Microsoft Fabric.
  • MERGE Se admite la sintaxis y es una característica disponible con carácter general. Para obtener más información, vea Merge T-SQL sintaxis.
  • Aunque Fabric Data Warehouse soporta muchas funciones de IA (vista previa) para permitir un procesamiento avanzado de texto sin salir de tu almacén, el tipo de dato vectorial no está soportado.
  • Fabric Data Warehouse y el endpoint de analítica SQL admiten la sintaxis T-SQL tanto con SELECT-first como con FROM-first. Para obtener más información, vea FROM - SELECT (Transact-SQL) y SELECT (Transact-SQL).
  • Fabric Data Warehouse y el endpoint de analítica SQL admiten la sintaxis GROUP BY ALL y ORDER BY ALL sin lista de columnas. Para más información, consulte SELECT - GROUP BY cláusula (Transact-SQL) y ORDER BY cláusula (Transact-SQL).
  • Fabric Data Warehouse y el endpoint de analítica SQL soportan la SELECT - QUALIFY sintaxis. Para más información, consulte SELECT - QUALIFY (Transact-SQL).
  • Fabric Data Warehouse y el endpoint de analítica SQL soportan funciones analíticas y agregadas específicas como APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN y QUANTILE.

Limitaciones

Actualmente, los siguientes comandos no están soportados. No intente usar estos comandos. Aunque parezcan tener éxito, podrían causar problemas a tu almacén.

  • BULK LOAD, aunque bcp es compatible como característica en vista previa.
  • CREATE USER
  • FOR JSON debe ser el último operador en la consulta, así que no puedes usarlo dentro de las subconsultas.
  • Estadísticas de varias columnas creadas manualmente
  • Vistas materializadas
  • PREDICT
  • Consultas dirigidas a tablas del sistema y de usuario
  • Consultas recursivas
  • Los nombres de esquema y tabla no pueden contener / o \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Desencadenadores
  • Las funciones escalares de expresiones regulares de T-SQL están disponibles como función de vista previa en Fabric Data Warehouse. Las funciones de valores de tabla con expresión regular de T-SQL no están disponibles en Fabric Data Warehouse.
  • Funciones de búsqueda y tipo de datos vectoriales