Udostępnij przez


How to: Create Insert Results Queries (Visual Database Tools)

Można skopiować wiersze z jednej tabela do drugiej lub w tabela przy użyciu kwerendy Wstaw wyniki.Na przykład w titles Tabela, można użyć kwerendy Wstaw wyniki skopiować informacje dotyczące wszystkich tytułów dla jednego Wydawca do drugiej tabeli, które można udostępniać tego Wydawca. Wstaw wyniki kwerendy jest podobna do kwerendy ustaw tabela, ale kopiuje wiersze do istniejącej tabela.

Porada

Umożliwia również kopiowanie wierszy z jednej tabela do innej za pomocą wycinania i wklejania.Utwórz kwerendę dla każdej tabela i uruchamiać je.Kopiowanie wierszy, które mają z siatki wyniki jednego do drugiego.

Podczas tworzenia kwerendy Wstaw wyniki, należy określić:

  • Aby skopiować wiersze do tabeli bazy danych (obiekt docelowy tabeli).

  • Tabela lub tabele do skopiowania wierszy z (urządzenie źródłowe tabeli).urządzenie źródłowe tabela lub tabel, stają się częścią podkwerenda.Jeśli kopiowanie odbywa się w obrębie tabeli, urządzenie źródłowe tabeli jest taka sama, jak tabela docelowa.

  • W kolumnach urządzenie źródłowe tabela, których zawartość chcesz skopiować.

  • Kolumny docelowe w tabela obiekt obiekt docelowy, aby skopiować dane.

  • Warunki wyszukiwania określające wiersze, które chcesz skopiować.

  • Sortować zamówienia, 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 tytuł z titles Tabela do tabeli archiwum o nazwie archivetitles. Kwerenda kopiuje zawartość czterech kolumn dla wszystkich tytułów opublikowanych przez określonego 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ć kwerenda Wstaw wartości.

Aby skopiować zawartość wybranych kolumn lub wszystkich kolumn, znajdujących się w wierszu.W obu przypadkach dane są kopiowane musi być zgodny z kolumn w wierszach, w której odbywa się kopiowanie.Na przykład w przypadku kopiowania zawartości kolumny, takie jak price, kolumna w wierszu, do której odbywa się kopiowanie, musi akceptować dane liczbowe zawierające miejsca dziesiętne. Jeśli kopiowany jest cały wiersz tabela docelowej muszą być zgodne z kolumnami w tym samym fizycznym położeniu w tabela źródłowej.

Podczas tworzenia kwerendy Wstaw wyniki w okienku kryteriów ulega zmianie, uwzględniając opcje dostępne dla kopiowania danych.To kolumna Dołącz jest dodawany do umożliwiają określenie kolumn, do którego mają zostać skopiowane dane.

Ostrzeżenie

Wykonywanie kwerendy Wstaw wyniki nie można cofnąć.Jako środek ostrożności tworzyć kopię zapasową danych przed wykonaniem kwerendy.

Aby utworzyć kwerendę wyniki Wstaw

  1. Utwórz nową kwerendę i Dodaj tabelę, z którego chcesz skopiować wiersze (urządzenie źródłowe tabeli).Jeśli podczas kopiowania wierszy w tabela, można dodać tabela źródłowej w tabela docelowej.

  2. Z projektant kwerend wskaż menuZmienianie typu, a następnie kliknij przycisk Wstawianie wyniki.

  3. W Wybierz tabela docelową dla wyniki Wstaw okno dialogowe, tabela, aby skopiować wiersze do (tabela obiekt obiekt docelowy).

    Uwaga

    Kwerendę i projektanta widoku nie można ustalić wcześniej, które tabele i widoki mogą być aktualizowane.Dlatego też Nazwa tabela listyWybierz tabela dla Wstaw Z kwerendy w oknie dialogowym są wyświetlane wszystkie dostępne tabele i widoki w połączeniu danych, wykonywanie kwerendy, nawet tych, że nie można skopiować wiersze.

  4. W prostokąt reprezentującego tabela lub obiekt, wartości w tabela, zaznacz nazwy kolumn, których zawartość chcesz skopiować.Aby skopiować całe wiersze, wybierz opcję * (Wszystkie kolumny).

    The Query and View Designer adds the columns you choose to the Column column of the Criteriapane.

  5. W Dołącz kolumna w okienku kryteriów, kolumna docelową w tabela obiekt obiekt docelowy dla każdej kolumna, które mają zostać skopiowane.Wybierz opcję tablename.* Jeśli kopiowane są całe wiersze. Kolumny w tabela docelowej muszą mieć typ danych tego samego (lub zgodny) jako kolumny w tabela źródłowej.

  6. Jeśli chcesz skopiować wiersze w określonej kolejności, określ kolejność sortowania.Aby uzyskać więcej informacji zobacz Sorting and Grouping Query Results (Visual Database Tools).

  7. Określ wiersze, które mają zostać skopiowane, wprowadzając warunki wyszukiwania w Filtr kolumna.Aby uzyskać więcej informacji zobacz Określając kryteria wyszukiwania (Visual Database Tools).

    Jeśli warunek wyszukiwania nie zostanie określony, wszystkie wiersze z tabela źródłowej zostaną skopiowane do tabela docelowej.

    Uwaga

    Podczas dodawania kolumna do wyszukiwania w okienku kryteriów kwerendę i projektanta widoku doda ją także do listy kolumna, które chcesz skopiować.Jeśli użytkownik chce użyć kolumna w wyszukiwaniu, ale nie była kopiowana, wyczyść pole wyboru obok nazwy kolumna w prostokącie reprezentującym tabela lub obiekt, dla wartości w tabela.

  8. Jeśli chcesz skopiować informacje podsumowujące, określ opcje grupowania.Aby uzyskać więcej informacji zobacz Summarizing Query Results (Visual Database Tools).

Podczas wykonywania kwerendy Wstaw wyniki żadne wyniki nie są podawane w Okienko wyników.Zostanie natomiast wyświetlony komunikat informujący o liczbie wierszy skopiowanych.