Opplæring: Klone en tabell med T-SQL i et lager
Gjelder for:✅ Lager i Microsoft Fabric
I denne opplæringen kan du lære hvordan du kloner en tabell med T-SQL. Nærmere bestemt lærer du hvordan du oppretter en tabellklone med CREATE TABLE AS CLONE OF T-SQL-setning.
Notat
Denne opplæringen er en del av et ende-til-ende-scenario. Hvis du vil fullføre denne opplæringen, må du først fullføre disse opplæringene:
En klonet tabell gir flere fordeler:
- Du kan bruke CREATE TABLE AS CLONE OF T-SQL-setning til å opprette en tabellklone på gjeldende punkt-i-tid- eller på en tidligere punkt-i-tid-.
- Du kan klone tabeller i Stoff-portalen. Du kan for eksempel se Opplæring: Klone tabeller i Stoff-portalen.
- Du kan spørre etter data i et lager slik det ble vist tidligere ved å bruke en
SELECT
-setning medOPTION
-setningsdelen. Hvis du vil ha mer informasjon, kan du se Spørringsdata slik de fantes tidligere.
Klone en tabell i samme skjema
I denne oppgaven kan du lære hvordan du kloner en tabell i samme skjema på lageret.
Kontroller at arbeidsområdet du opprettet i første opplæringen er åpen.
Velg ny SQL-spørringpå båndet Hjem på
Wide World Importers
lageret iWide World Importers
lageret.Lim inn følgende kode i redigeringsprogrammet for spørringen. Koden oppretter en klone av
dimension_city
tabellen ogfact_sale
tabellen.--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];
Hvis du vil kjøre spørringen, velger du Kjørpå båndet for spørringsutforming.
Når kjøringen er fullført, velger du
dimension_city1
i ruten Explorer for å forhåndsvise de innlastede dataene.Hvis du vil opprette en tabellklone fra et siste tidspunkt, limer du inn følgende kode for å erstatte eksisterende setninger. Koden oppretter en klone av
dimension_city
tabellen ogfact_sale
tabellen på et bestemt tidspunkt.--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 erstatte tidsstempelet med en tidligere dato som er innen 30 dager i dag, men etter datoen og klokkeslettet (i Coordinated Universal Time — UTC) som du fullførte Inntaksdata i et lager opplæring.
Kjør spørringen.
Når kjøringen er fullført, forhåndsviser du dataene som lastes inn i
fact_sale2
-tabellen.Gi spørringen nytt navn som
Clone Tables
.
Klone en tabell på tvers av skjemaer i samme lager
I denne oppgaven kan du lære hvordan du kloner en tabell på tvers av skjemaer i samme lager.
Hvis du vil opprette en ny spørring, velger du Ny SQL-spørringpå båndet Hjem .
Lim inn følgende kode i redigeringsprogrammet for spørringen. Koden oppretter et skjema, og deretter oppretter du en klone av
fact_sale
tabellen og dendimension_city
tabellen i det nye skjemaet.--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];
Kjør spørringen.
Når kjøringen er fullført, forhåndsviser du dataene som lastes inn i
dimension_city1
-tabellen idbo1
-skjemaet.Hvis du vil opprette tabellklooner fra et tidligere tidspunkt, limer du inn følgende kode for å erstatte eksisterende setninger. Koden oppretter en klone av
dimension_city
-tabellen ogfact_sale
-tabellen på bestemte tidspunkt i det nye skjemaet.--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 erstatte tidsstempelet med en tidligere dato som er innen 30 dager i dag, men etter datoen og klokkeslettet (i UTC) som du fullførte Inntaksdata i et lager opplæring.
Kjør spørringen.
Når kjøringen er fullført, forhåndsviser du dataene som lastes inn i
fact_sale2
-tabellen idbo1
-skjemaet.Gi spørringen nytt navn som
Clone Tables Across Schemas
.