Á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 obtener más información, consulte Expresión de tabla común anidada (CTE) en el almacenamiento de datos en Fabric (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.
    • ADD o DROPPRIMARY KEY, UNIQUE, y FOREIGN_KEY se admiten restricciones de columna, 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 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.

Limitaciones

Actualmente, los siguientes comandos no están soportados. No intente usar estos comandos. Aunque parezcan exitosos, pueden 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
  • Funciones de búsqueda y tipo de datos vectoriales