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í.