Delen via


Tabelmaakquery's maken (Visual Database Tools)

van toepassing op:SQL Server-

U kunt rijen naar een nieuwe tabel kopiëren met behulp van een tabelmaakquery. Dit is handig voor het maken van subsets van gegevens om met een tabel te werken of de inhoud van een tabel van de ene database naar de andere te kopiëren. Een tabelmaakquery is vergelijkbaar met een query Resultaten invoegen, maar er wordt een nieuwe tabel gemaakt om rijen naar te kopiëren.

Wanneer u een tabelmaakquery maakt, geeft u het volgende op:

  • De naam van de nieuwe databasetabel (de doeltabel).

  • De tabel of tabellen waaruit rijen moeten worden gekopieerd (de brontabel). U kunt kopiëren uit één tabel of uit gekoppelde tabellen.

  • De kolommen in de brontabel waarvan u de inhoud wilt kopiëren.

  • Sorteervolgorde als u de rijen in een bepaalde volgorde wilt kopiëren.

  • Zoekvoorwaarden voor het definiëren van de rijen die u wilt kopiëren.

  • Groeperen op opties als u alleen samenvattingsgegevens wilt kopiëren.

Met de volgende query maakt u bijvoorbeeld een nieuwe tabel met de naam uk_customers en kopieert u gegevens uit de customers tabel naar deze tabel:

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

Om een tabelaanmaakquery met succes te gebruiken, voert u het volgende uit:

  • Uw database moet ondersteuning bieden voor SELECT... INTO-syntaxis.

  • U moet gemachtigd zijn om een tabel te maken in de doeldatabase.

Een tabelmaakquery maken

  1. Voeg de brontabel of tabellen toe aan het Diagram deelvenster.

  2. Wijs in het menu Ontwerpfunctie voor query's de optie Type wijzigen aan en selecteer Tabel maken.

  3. Typ de naam van de doeltabel in in het dialoogvenster Tabel maken. De ontwerpfunctie voor query's en weergaven controleert niet of de naam al in gebruik is of of u gemachtigd bent om de tabel te maken.

    Als u een doeltabel in een andere database wilt maken, geeft u een volledig gekwalificeerde tabelnaam op, inclusief de naam van de doeldatabase, de eigenaar (indien nodig) en de naam van de tabel.

  4. Geef de kolommen op die u wilt kopiëren door ze toe te voegen aan de query. Zie Kolommen toevoegen aan query's (Visual Database Tools) voor meer informatie. Kolommen worden alleen gekopieerd als u ze aan de query toevoegt. Als u hele rijen wilt kopiëren, kiest u * (Alle kolommen).

    De query- en weergaveontwerper voegt de door u gekozen kolommen toe aan de -kolom van het Criteria-paneel.

  5. Als u rijen in een bepaalde volgorde wilt kopiëren, geeft u een sorteervolgorde op. Voor meer informatie, zie Queryresultaten sorteren en groeperen.

  6. Geef de rijen op die u wilt kopiëren door zoekvoorwaarden in te voeren. Zie Zoekcriteria opgeven (Visual Database Tools) voor meer informatie.

    Als u geen zoekvoorwaarde opgeeft, worden alle rijen uit de brontabel gekopieerd naar de doeltabel.

    Notitie

    Wanneer u een kolom toevoegt aan de zoekcriteria in het Criteria-deelvenster, voegt de Query- en weergaveontwerper deze ook toe aan de lijst met te kopiëren kolommen. Als u een kolom wilt gebruiken voor zoeken, maar niet wilt kopiëren, schakelt u het selectievakje naast de kolomnaam in de rechthoek uit die het tabel- of tabelgestructureerde object vertegenwoordigt.

  7. Als u samenvattingsgegevens wilt kopiëren, geeft u Group By-opties op. Zie Queryresultaten samenvatten (Visual Database Tools) voor meer informatie.

Wanneer u een tabelmaakquery uitvoert, worden er geen resultaten gerapporteerd in het deelvenster Resultaten (Hulpmiddelen voor Visual Database). In plaats daarvan wordt een bericht weergegeven dat aangeeft hoeveel rijen er zijn gekopieerd.