Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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
Wide World Importerspå båndet Hjem på lageret i lageret.Lim inn følgende kode i redigeringsprogrammet for spørringen. Koden oppretter en klone av
dimension_citytabellen ogfact_saletabellen.--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 i ruten
dimension_city1for å 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_citytabellen ogfact_saletabellen 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 lager et skjema, og lager deretter en klone av
fact_saletabellen ogdimension_citytabellen 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 lager en klone av
dimension_citytabellen og tabellenfact_salepå bestemte tidspunkter 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.