Jak: tworzenie Wstaw wyniki kwerend
Umożliwia kopiowanie wierszy z jednej tabeli lub w obrębie tabeli za pomocą kwerendy Wstaw wyniki.Na przykład w titles tabeli, można użyć kwerendy Wstaw wyniki, aby skopiować informacje dotyczące wszystkich tytułów przez jednego wydawcę do drugiej tabeli, którą można udostępnić temu wydawcy.Kwerenda wyników wstawiania jest podobna do tworzenie kwerend tabeli, ale kopie wiersze do istniejącej tabeli.
Porada |
---|
Można także skopiować wiersze z jednej tabeli do innej przy użyciu wycinania i wklejania.Tworzenie kwerendy dla każdej tabeli i uruchamiania kwerend.Skopiuj żądane wiersze z jednej siatki wyników do drugiej. |
Podczas tworzenia kwerendy Wstaw wyniki należy określić:
Tabela bazy danych, aby skopiować wiersze do (tabela docelowa).
Tabela lub tabele, wiersze mają zostać skopiowane (tabela źródłowa).Tabela lub tabele źródłowe stają się częścią podkwerendy.Jeżeli dane są kopiowane w obrębie tabeli, tabela źródłowa jest taka sama, jak tabela docelowa.
Kolumny w tabeli źródłowej, których zawartość chcesz skopiować.
Kolumny docelowe w tabeli docelowej, aby skopiować dane do.
Warunki wyszukiwania określające wiersze, które chcesz skopiować.
Kolejność sortowania, jeśli chcesz skopiować wiersze w określonej kolejności.
Opcje grupy, jeśli mają być kopiowane tylko informacje podsumowujące.
Na przykład, poniższa kwerenda kopiuje informacje dotyczące tytułów z titles tabeli do tabeli archiwum o nazwie archivetitles.Kwerenda kopiuje zawartość czterech kolumn dla wszystkich tytułów opublikowanych przez okreolonego wydawcę:
INSERT INTO archivetitles
(title_id, title, type, pub_id)
SELECT title_id, title, type, pub_id
FROM titles
WHERE (pub_id = '0766')
[!UWAGA]
Aby wstawić wartości do nowego wiersza, należy użyć kwerendy Wstaw wartości.
Można skopiować zawartość wybranych kolumn lub wszystkich kolumn w wierszu.W każdym przypadku kopiowane dane musi być zgodny z kolumn w wierszach, które odbywa się kopiowanie.Na przykład skopiować zawartości kolumny, takie jak price, kolumna w wierszu odbywa się kopiowanie musi akceptować dane liczbowe z miejscami dziesiętnymi.Jeśli kopiujesz cały wiersz tabeli docelowej muszą być zgodne z kolumnami, w tym samym fizycznym położeniu jako tabeli źródłowej.
Podczas tworzenia kwerendy Wstaw wyników w okienku kryteriów ulega zmianie, uwzględniając dostępne opcje kopiowania danych.Kolumna Dołącz jest dodawana do umożliwiają określenie kolumn, w których dane mają zostać skopiowane.
Przestroga |
---|
Wykonywanie kwerendy Wstaw wyniki nie można cofnąć.Jako środek zapobiegawczy kopii zapasowej danych przed wykonaniem kwerendy. |
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby utworzyć kwerendę wyników wstawiania
Utwórz nową kwerendę i Dodaj tabelę, z której chcesz skopiować wiersze (tabela źródłowa).Jeśli są kopiowane z wierszy w tabeli można dodać tabeli źródłowej, jak tabela docelowa.
Z Projektant kwerend menu, wskaż Zmień typ, a następnie kliknij przycisk Wyników wstawiania.
W Wybierz tabelę docelową dla okna dialogowego Wstawianie wyników, zaznacz tabelę, aby skopiować wiersze do (tabela docelowa).
[!UWAGA]
Kwerendy i projektanta widoku nie można ustalić wcześniej, które tabele i widoki mogą być aktualizowane.W związku z tym Nazwa tabeli liscie Tabeli wybierz polecenie Wstaw Z kwerendy okno dialogowe pokazuje wszystkie dostępne tabele i widoki w połączeniu danych wykonywana jest kwerenda, nawet tych, że nie można skopiować wiersze do.
W prostokącie reprezentującym tabelę lub obiekt z wartościami przechowywanymi w tabeli wybierz nazwy kolumn, których zawartość chcesz skopiować.Aby skopiować całe wiersze, wybierz opcję * (wszystkie kolumny).
Kwerendy i widoku Projektant dodaje kolumn, wybierz do kolumny kolumny kryteriaokienka.
W Dołącz kolumny w okienku kryteriów, wybierz kolumnę docelowego w tabeli docelowej dla każdej kolumny są kopiowane.Wybierz tablename.* Jeśli kopiowane są całe wiersze.Kolumny w tabeli docelowej muszą mieć typy danych ten sam (lub zgodny) jako kolumny w tabeli źródłowej.
Jeśli chcesz skopiować wiersze w określonej kolejności, określ porządek sortowania.Aby uzyskać szczegółowe informacje, zobacz Sortowanie i grupowanie wyników kwerendy.
Określ wiersze, które mają być skopiowane, wprowadzając warunki wyszukiwania w filtru kolumny.Aby uzyskać szczegółowe informacje, zobacz Jak: Określanie warunków wyszukiwania.
Jeśli warunek wyszukiwania nie zostanie określony, zostaną skopiowane wszystkie wiersze z tabeli źródłowej do tabeli docelowej.
[!UWAGA]
Podczas dodawania kolumny do wyszukiwania w okienku kryteriów kwerendy i widoku Projektant doda ją także do listy kolumn, aby skopiować.Kolumna służy do wyszukiwania, ale nie była kopiowana, należy wyczyścić pole wyboru obok nazwy kolumny w prostokącie reprezentującym tabelę lub obiekt z wartościami przechowywanymi w tabeli.
Jeśli chcesz skopiować informacje podsumowujące, okreol opcje grupowania.Aby uzyskać szczegółowe informacje, zobacz Podsumowanie wyników kwerendy.
Gdy użytkownik wykonuje kwerendę wyników wstawiania, żadne wyniki nie są raportowane w okienko wyników.Zamiast tego pojawi się komunikat informujący o liczbie wierszy skopiowanych.