sql >> Databáze >  >> RDS >> Sqlserver

Jak vygeneruji příkazy vložení pomocí serveru SQL 2012?

Data můžete nativně skriptovat pomocí SSMS 2012 bez použití zásuvných modulů, jako je SSMS Tools Pack, i když funkce jsou skryté.

  • Klikněte pravým tlačítkem na databázi a vyberte Úkoly -> Generovat skripty
  • Klepnutím na tlačítko Další přejděte za úvodní obrazovku na další stránku a poté vyberte objekty, které chcete naskriptovat. Všimněte si, že zde můžete skriptovat všechny objekty SQL, nejen tabulky. Je to proto, že vám tento průvodce umožňuje skriptovat schéma a data. Důležité je, že výchozí nastavení je pouze schéma, které budete muset změnit na další stránce. Klikněte na Další.
  • Nyní vám bude nabídnuta sada možností, které se týkají hlavně toho, jak bude skript vytištěn, je zde však nenápadné tlačítko označené Pokročilé . Kliknutím na toto tlačítko se zobrazí dialogové okno se seznamem možností. Poslední možností v sekci Obecné je "Typy dat do skriptu", kterou byste měli změnit z "Pouze schéma" na "Pouze data" nebo "Schéma a data".
  • Nakonec se rozhodněte, kde chcete, aby skript dělal, a měli byste být schopni generovat příkazy INSERT.

Další podrobnosti naleznete v tomto příspěvku na blogu, kde jsem se o této funkci dozvěděl:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Všimněte si, že na rozdíl od SSMS Tools Pack toto vygeneruje příkaz INSERT pro každý jednotlivý řádek, který se pokoušíte skriptovat. Pokud máte velký počet řádků, které potřebujete přesunout, možná budete chtít hledat alternativy. Nicméně pro skriptování malých konfiguračních tabulek je to perfektní.



  1. SQL:Spočítejte počet výskytů vyskytujících se ve výstupním sloupci a vypočítejte nějaké procento na základě výskytů

  2. načíst data místní vstupní soubor ERROR 2 soubor nenalezen

  3. Jak porovnat časové razítko SQL v .NET?

  4. Převeďte nvarchar na bigint na serveru SQL 2008