Compartir a través de


Á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 la CREATE/DROPTABLEcompatibilidad en Warehouse, consulte Tablas.
  • Para obtener más información sobre los tipos de datos admitidos en Warehouse, consulte 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.
    • La creación, modificación y eliminación de tablas; así como inserciones, actualizaciones y eliminaciones solo se admiten en el Warehouse de Microsoft Fabric, no en el endpoint de SQL Analytics del 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 de #temp distribuidas con ámbito de sesión se admiten en Warehouse en Microsoft Fabric.
  • 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, UNIQUEy FOREIGN_KEY se admiten restricciones de columna, pero solo si se ha especificado la NOT ENFORCED opción . Todas las demás ALTER TABLE operaciones están bloqueadas. Existen limitaciones con la adición de restricciones de tabla o columnas al usar el control de código fuente con Warehouse.
    • ALTER se admiten tablas temporales distribuidas.
    • Las instrucciones admitidas ALTER TABLE se pueden ejecutar dentro de una transacción explícita definida 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.
  • Las funciones de IA (versión preliminar) permiten el procesamiento de texto avanzado sin salir del almacenamiento.

Limitaciones

En este momento, NO se admite la siguiente lista de comandos. No intente usar estos comandos. Aunque parezcan exitosos, podrían causar problemas en tu almacén.

  • BULK LOAD
  • CREATE USER
  • FOR JSON debe ser el último operador de la consulta, por lo que no se permite 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