Jak: vytvoření vložit výsledky dotazů
Na jiný nebo do tabulky vložit výsledky dotazu lze kopírovat řádky z jedné tabulky.Například v titles tabulky, můžete použít k vložení výsledků dotazu kopírování informací o knihách určitého vydavatele do jiné tabulky, můžete zpřístupnit danému vydavateli.K vložení výsledků dotazu je podobný provádět dotazy, ale zkopíruje řádky do existující tabulky.
Tip
Můžete také kopírovat řádky z jedné tabulky do druhé pomocí vyjmutí a vložení.Vytvoření dotazu pro každou tabulku a spuštění dotazů.Kopírovat řádky, které chcete z jedné mřížky výsledky do druhé.
Při vytváření dotazu vložení výsledků, zadejte:
Databázové tabulky, které chcete kopírovat řádky (cílová tabulka).
Tabulka nebo tabulky, které chcete kopírovat řádky (zdrojovou tabulku).Zdrojovou tabulku nebo tabulky se stanou součástí poddotazu.Pokud kopírujete v tabulce, je stejný jako v cílové tabulce zdrojové tabulky.
Sloupce zdrojové tabulky, jejichž obsah chcete kopírovat.
Sloupce zkopírujte data do cílové tabulky.
Podmínky vyhledávání definující řádky, které chcete kopírovat.
Pořadí řazení, pokud chcete řádky kopírovat v určitém pořadí.
Možnosti Seskupit, pokud chcete kopírovat pouze souhrnné informace.
Například následující dotaz kopíruje informace o knize z titles tabulky do archivní tabulky archivetitles.Kopíruje obsah čtyř sloupců pro všechny knihy určitého vydavatele:
INSERT INTO archivetitles
(title_id, title, type, pub_id)
SELECT title_id, title, type, pub_id
FROM titles
WHERE (pub_id = '0766')
[!POZNÁMKA]
Vložit hodnoty do nového řádku, vložte hodnoty dotaz použijte.
Můžete zkopírovat obsah vybraných sloupců nebo všechny sloupce v řádku.V obou případech musí být kompatibilní s sloupců do řádků, které chcete kopírovat data, která chcete kopírovat.Je-li například zkopírovat obsah sloupce například price, sloupec v řádku, který chcete kopírovat, musíte přijmout číselná data s desetinnými místy.Pokud kopírujete celý řádek, cílová tabulka musí mít kompatibilní sloupce ve stejné fyzické pozici jako zdrojové tabulky.
Při vytváření dotazu vložit výsledky kritéria podokna změní odrážet dostupné možnosti kopírování dat.Přidán sloupec přidat do můžete určit sloupce, do kterých mají být data zkopírována.
![]() |
---|
Spuštění vložit výsledky dotazu je nezrušitelná akce nelze vrátit zpět.Z důvodu zálohování dat před spuštěním dotazu. |
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
K vytvoření vložit výsledky dotazu
Vytvořit nový dotaz a přidejte tabulky, ze které chcete kopírovat řádky (zdrojovou tabulku).Pokud kopírujete řádky v tabulce, můžete přidat zdrojovou tabulku jako cílové tabulky.
Z Návrhář dotazu nabídce přejděte na Změnit typa klepněte na tlačítko Výsledky vložit.
V Pro dialogové okno Vložit výsledky, vyberte tabulku, kterou chcete kopírovat řádky (cílová tabulka).
[!POZNÁMKA]
Dotaz a Návrhář zobrazení nelze určit předem které tabulky a zobrazení, které lze aktualizovat.Proto Název tabulky v seznamu Tabulky zvolte Vložit Z dotazu dialogové okno zobrazuje všechny tabulky a zobrazení dostupné datové připojení dotazu, i ty, nebude pravděpodobně možné kopírovat řádky.
V obdélníku reprezentujícím tabulku nebo objekt vyhodnocovaná tabulkou vyberte názvy sloupců, jejichž obsah chcete kopírovat.Chcete-li kopírovat celé řádky, zvolte * (všechny sloupce).
Dotaz a Návrhář zobrazení přidá sloupce zvolíte sloupec sloupec kritériapodokně.
V Append sloupce v podokně kritéria vyberte cílový sloupec v cílové tabulce pro každý sloupec, který chcete kopírovat.Zvolte tablename.* Pokud kopírujete celé řádky.Sloupců v cílové tabulce musí mít stejný (nebo kompatibilní) datové typy sloupců zdrojové tabulky.
Pokud chcete kopírovat řádky v určitém pořadí, určete pořadí řazení.Další informace naleznete v tématu Řazení a seskupování výsledků dotazu.
Určit řádky zadáním podmínek vyhledávání v kopírování Filtr sloupce.Další informace naleznete v tématu Jak: zadání podmínek vyhledávání.
Pokud podmínka vyhledávání nezadáte, budou zkopírovány všechny řádky z tabulky zdroj do cílové tabulky.
[!POZNÁMKA]
Při přidání sloupců do okna kritérií vyhledávání dotazu a Návrhář zobrazení také přidá ji do seznamu kopírovaných sloupců.Pokud chcete sloupec použít k vyhledávání, ale nekopírovat jej, zrušte zaškrtnutí políčka u názvu sloupce v obdélníku reprezentujícím tabulku nebo objekt vyhodnocovaná tabulkou.
Pokud chcete zkopírovat souhrnné informace, zadejte možnosti Seskupit.Další informace naleznete v tématu Shrnutí výsledků dotazu.
Při spuštění dotazu vložit výsledky žádné výsledky jsou uvedeny v podokně výsledků.Namísto toho zobrazí zpráva označující, jak o počtu zkopírovaných řádků.