Możesz natywnie skryptować dane za pomocą SSMS 2012 bez używania wtyczek, takich jak SSMS Tools Pack, chociaż funkcjonalność jest ukryta.
- Kliknij prawym przyciskiem myszy swoją bazę danych i wybierz Zadania -> Generuj skrypty
- Kliknij przycisk Dalej, aby przejść poza ekran wprowadzający i przejść na następną stronę, a następnie wybierz obiekty, do których chcesz napisać skrypt. Zauważ, że możesz tutaj skryptować wszystkie obiekty SQL, a nie tylko tabele. Dzieje się tak, ponieważ ten kreator umożliwia skryptowanie schematu i danych. Co ważne, tylko schemat jest wartością domyślną, którą należy zmienić na następnej stronie. Kliknij Dalej.
- Teraz zostanie wyświetlony zestaw opcji dotyczących głównie sposobu wyświetlania skryptu, jednak jest skromny przycisk oznaczony Zaawansowane . Kliknięcie tego przycisku spowoduje wyświetlenie okna dialogowego z listą opcji. Ostatnia opcja w sekcji Ogólne to „Typy danych do skryptu”, którą należy zmienić z „Tylko schemat” na „Tylko dane” lub „Schemat i dane”.
- Na koniec zdecyduj, gdzie chcesz, aby skrypt działał i powinieneś być w stanie wygenerować swoje instrukcje INSERT.
Zobacz ten post na blogu, aby uzyskać więcej informacji, gdzie dowiedziałem się o tej funkcji:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/
Zauważ, że w przeciwieństwie do pakietu SSMS Tools Pack, spowoduje to wygenerowanie instrukcji INSERT dla każdego wiersza, który próbujesz napisać. Jeśli masz dużą liczbę rzędów, którymi musisz się poruszać, możesz poszukać alternatyw. Jest to jednak idealne do pisania skryptów małych tabel konfiguracyjnych.