Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:✅ Warehouse i Microsoft Fabric
I den här självstudien lär du dig hur du klonar en tabell med T-SQL. Mer specifikt lär du dig hur du skapar en tabellkloning med CREATE TABLE AS CLONE OF T-SQL-instruktion.
Note
Den här självstudien är en del av ett heltäckande scenario. För att kunna slutföra den här självstudien måste du först slutföra de här självstudierna:
En klonad tabell ger flera fördelar:
- Du kan använda CREATE TABLE AS CLONE OF T-SQL-instruktionen för att skapa en kopia av en tabell vid den aktuella tidpunkten eller vid en tidigare tidpunkt.
- Du kan klona tabeller i Fabric-portalen. Exempel finns i Handledning: Klona tabeller i Fabricportalen.
- Du kan köra frågor mot data i ett lager som det såg ut tidigare med hjälp av en
SELECT-instruktion medOPTION-satsen. Mer information finns i Fråga efter data som de fanns tidigare.
Klona en tabell inom samma schema
I den här uppgiften får du lära dig hur du klonar en tabell i samma schema i lagret.
Kontrollera att arbetsytan som du skapade i den första handledningen är öppen.
I informationslagret
Wide World Importersgår du till menyfliksområdet Start och väljer Ny SQL-fråga.Klistra in följande kod i frågeredigeraren. Koden skapar en klon av tabellen
dimension_cityoch tabellenfact_sale.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];För att köra frågan, på menyfliksområdet för frågedesignern, välj Kör.
När exekveringen är klar, välj i fönstret
dimension_city1för att se den inlästa datan i förhandsvisning.
Om du vill skapa en tabellklon från och med en tidigare tidpunkt klistrar du in följande kod i frågeredigeraren för att ersätta de befintliga uttrycken. Koden skapar en klon av tabellen
dimension_cityoch tabellenfact_salevid en viss tidpunkt.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Viktig
Du bör ersätta tidsstämpeln med ett tidigare datum som är inom 30 dagar från idag, men efter tidpunkten (i koordinerad universell tid—UTC) då du avslutat övningen Mata in data till ett lagerhus.
Kör sökfrågan.
När körningen är klar, förhandsgranska de data som har lästs in i tabellen
fact_sale2.Byt namn på frågan till
Clone Tables.
Klona en tabell mellan scheman i samma lager
I den här uppgiften får du lära dig hur du klonar en tabell mellan scheman i samma lager.
Om du vill skapa en ny fråga i menyfliksområdet Start väljer du Ny SQL-fråga.
Klistra in följande kod i frågeredigeraren. Koden skapar ett schema och skapar sedan en klon av
fact_saletabellen ochdimension_citytabellen i det nya schemat.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];Kör sökfrågan.
När körningen är klar, förhandsgranska de data som har lästs in i
dimension_city1-tabellen idbo1-schemat.Om du vill skapa tabellkloner från och med en tidigare tidpunkti frågeredigeraren klistrar du in följande kod för att ersätta befintliga uttalanden. Koden skapar en klon av
dimension_citytabellen ochfact_saletabellen vid vissa tidpunkter i det nya schemat.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Viktig
Du bör ersätta tidsstämpeln med ett datum inom de senaste 30 dagarna, men efter det datum och den tid (i UTC) då du har fört in data i en handledning om informationslager.
Kör sökfrågan.
När körningen är klar förhandsgranskar du de data som läses in i
fact_sale2tabellen idbo1schemat.Byt namn på frågan till
Clone Tables Across Schemas.