Compartir a través de


Tutorial: Creación de tablas con T-SQL en un almacén

Esto se aplica a:✅ Warehouse en Microsoft Fabric

En este tutorial, aprenderá a crear tablas en el almacenamiento con T-SQL.

Nota

Este tutorial forma parte de un escenario de extremo a extremo. Para completar este tutorial, primero debe completar estos tutoriales:

  1. Crear un área de trabajo
  2. Crear un almacén
  3. Ingresar datos en un almacén de datos

Creación de tablas

En esta tarea, aprenderá a crear tablas en el almacenamiento con T-SQL.

  1. Asegúrese de que el área de trabajo que creó en el primer tutorial esté abierta.

  2. Seleccione el almacén Wide World Importers (de los elementos enumerados en la página principal del área de trabajo).

  3. En la cinta de Inicio, seleccione Nueva consulta SQL.

    Captura de pantalla de la cinta Inicio, resaltando la opción Nueva consulta SQL.

  4. En el editor de consultas, pegue el siguiente código. El código quita la tabla dimension_city (si existe) y, a continuación, crea la tabla de dimensiones. También quita la tabla fact_sale (si existe) y crea la tabla de hechos.

     --Drop the dimension_city table if it already exists.
     DROP TABLE IF EXISTS [dbo].[dimension_city];
    
     --Create the dimension_city table.
     CREATE TABLE [dbo].[dimension_city]
     (
        [CityKey] [int] NULL,
        [WWICityID] [int] NULL,
        [City] [varchar](8000) NULL,
        [StateProvince] [varchar](8000) NULL,
        [Country] [varchar](8000) NULL,
        [Continent] [varchar](8000) NULL,
        [SalesTerritory] [varchar](8000) NULL,
        [Region] [varchar](8000) NULL,
        [Subregion] [varchar](8000) NULL,
        [Location] [varchar](8000) NULL,
        [LatestRecordedPopulation] [bigint] NULL,
        [ValidFrom] [datetime2](6) NULL,
        [ValidTo] [datetime2](6) NULL,
        [LineageKey] [int] NULL
     );
    
     --Drop the fact_sale table if it already exists.
     DROP TABLE IF EXISTS [dbo].[fact_sale];
    
     --Create the fact_sale table.
    CREATE TABLE [dbo].[fact_sale]
    (
       [SaleKey] [bigint] NULL,
       [CityKey] [int] NULL,
       [CustomerKey] [int] NULL,
       [BillToCustomerKey] [int] NULL,
       [StockItemKey] [int] NULL,
       [InvoiceDateKey] [datetime2](6) NULL,
       [DeliveryDateKey] [datetime2](6) NULL,
       [SalespersonKey] [int] NULL,
       [WWIInvoiceID] [int] NULL,
       [Description] [varchar](8000) NULL,
       [Package] [varchar](8000) NULL,
       [Quantity] [int] NULL,
       [UnitPrice] [decimal](18, 2) NULL,
       [TaxRate] [decimal](18, 3) NULL,
       [TotalExcludingTax] [decimal](29, 2) NULL,
       [TaxAmount] [decimal](38, 6) NULL,
       [Profit] [decimal](18, 2) NULL,
       [TotalIncludingTax] [decimal](38, 6) NULL,
       [TotalDryItems] [int] NULL,
       [TotalChillerItems] [int] NULL,
       [LineageKey] [int] NULL,
       [Month] [int] NULL,
       [Year] [int] NULL,
       [Quarter] [int] NULL
    );
    
  5. Para ejecutar la consulta, en la cinta de opciones del diseñador de consultas, seleccione Ejecutar.

    Captura de pantalla de la opción Ejecutar en el Ribbon del editor de consultas.

  6. Cuando se complete la ejecución del script, para cambiar el nombre de la consulta, haga clic con el botón derecho en la pestaña consulta y, a continuación, seleccione Cambiar nombre.

    Captura de pantalla de la opción Cambiar nombre disponible al hacer clic con el botón derecho en la pestaña de consulta.

  7. En la ventana Cambiar nombre, en el cuadro Nombre, reemplace el nombre predeterminado por Create Tables.

    Captura de pantalla de la ventana Cambiar nombre, en la que se muestra el nombre del script especificado.

  8. Seleccione Rename (Cambiar nombre).

  9. Si es necesario, en el panel Explorador de, expanda la carpeta Esquemas de, el esquema dbo y la carpeta Tablas de.

  10. Compruebe que se muestran las dos nuevas tablas. La tabla dimension_customer se creó en el tutorial anterior .

    Captura de pantalla del panel Explorador, en la que se muestra dónde encontrar las tablas y la consulta recién creada.

Paso siguiente