Dela via


Skapa tabellskaparfrågor (Visual Database-verktyg)

gäller för:SQL Server

Du kan kopiera rader till en ny tabell med hjälp av en Make Table-fråga, vilket är användbart för att skapa delmängder av data att arbeta med eller kopiera innehållet i en tabell från en databas till en annan. En Make Table-fråga liknar en Infoga resultat-fråga men skapar en ny tabell att kopiera rader till.

När du skapar en Make Table-fråga anger du:

  • Namnet på den nya databastabellen (måltabellen).

  • Tabellen eller tabellerna som ska kopieras rader från (källtabellen). Du kan kopiera från en enskild tabell eller från anslutna tabeller.

  • Kolumnerna i källtabellen vars innehåll du vill kopiera.

  • Sorteringsordning om du vill kopiera raderna i en viss ordning.

  • Sökvillkor för att definiera de rader som du vill kopiera.

  • Gruppera efter alternativ om du bara vill kopiera sammanfattningsinformation.

Följande fråga skapar till exempel en ny tabell med namnet uk_customers och kopierar information från den customers tabellen till den:

SELECT *   
INTO uk_customers  
FROM customers  
WHERE country = 'UK'  

För att kunna använda en Make Table-fråga:

  • Databasen måste ha stöd för SELECT... INTO-syntax.

  • Du måste ha behörighet att skapa en tabell i måldatabasen.

Så här skapar du en tabellfråga

  1. Lägg till källtabellen eller tabellerna i fönstret Diagram.

  2. Query Designer--menyn pekar du på Ändra typoch klickar sedan på Skapa tabell.

  3. I dialogrutan Skapa tabell skriver du namnet på måltabellen. Fråge- och vydesignern kontrollerar inte om namnet redan används eller om du har behörighet att skapa tabellen.

    Om du vill skapa en måltabell i en annan databas anger du ett fullständigt kvalificerat tabellnamn, inklusive namnet på måldatabasen, ägaren (om det behövs) och namnet på tabellen.

  4. Ange de kolumner som ska kopieras genom att lägga till dem i frågan. Mer information finns i Lägga till kolumner i frågor. Kolumner kopieras endast om du lägger till dem i frågan. Om du vill kopiera hela rader väljer du * (Alla kolumner).

    Fråge- och vydesignern lägger till de kolumner som du väljer i kolumnen Column i fönstret Villkor.

  5. Om du vill kopiera rader i en viss ordning anger du en sorteringsordning. Mer information finns i Sorterings- och grupperingsfrågeresultat.

  6. Ange de rader som ska kopieras genom att ange sökvillkor. Mer information finns i Ange sökvillkor.

    Om du inte anger något sökvillkor kopieras alla rader från källtabellen till måltabellen.

    Not

    När du lägger till en kolumn för att söka i fönstret Villkor lägger fråge- och vydesignern också till den i listan över kolumner som ska kopieras. Om du vill använda en kolumn för att söka men inte kopiera den avmarkerar du kryssrutan bredvid kolumnnamnet i rektangeln som representerar tabellen eller det tabellstrukturerade objektet.

  7. Om du vill kopiera sammanfattningsinformation anger du grupperingsalternativ. Mer information finns i Sammanfatta frågeresultat.

När du kör en Make Table-fråga rapporteras inga resultat i Resultatfönstret. I stället visas ett meddelande som anger hur många rader som kopierades.

Se även

Designfrågor och vyer handledningsämnen
[Typer av frågor(../../ssms/visual-db-tools/types-of-queries-visual-database-tools.md)