Można dane skryptów natywnie z SSMS 2012 bez użycia wtyczek takich jak SSMS pakietu narzędzi, choć funkcjonalność jest ukryty.
- Kliknij prawym przyciskiem myszy na bazie danych i wybrać Zadania -> Generowanie skryptów
- Kliknij przycisk Dalej, aby przejść obok ekranu powitalnego i na następnej stronie, a następnie wybrać obiekty, które mają zostać skrypt. Zauważ, że możesz tutaj skryptować wszystkie obiekty SQL, a nie tylko tabele. Dzieje się tak dlatego, że ten kreator umożliwia skryptowanie schematu i danych. Co ważne, domyślnie jest to schemat, który należy zmienić na następnej stronie. Kliknij Dalej.
- Teraz zostanie wyświetlony zestaw opcji dotyczących głównie sposobu wyprowadzania skryptu, jednak istnieje niepozorny przycisk oznaczony jako Advanced. Kliknięcie tego przycisku wyświetli okno dialogowe z listą opcji. Ostatnia opcja w sekcji Ogólne to "Typy danych do skryptu", które należy zmienić z "Tylko schemat" na "Tylko dane" lub "Schemat i dane".
- Wreszcie, zdecyduj, gdzie chcesz skrypt i powinieneś być w stanie wygenerować instrukcje INSERT.
Zobacz ten wpis na blogu więcej szczegółów, czyli tam, gdzie dowiedziałem się o tej funkcji: http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/
Należy zauważyć, że w przeciwieństwie do SSMS Tools Pack to wygeneruje INSERT dla każdego wiersza, który próbujesz do skryptu. Jeśli masz dużą liczbę wierszy, które musisz przenieść, możesz chcieć zastosować alternatywne rozwiązania. Jednak w przypadku skryptowania małych tabel konfiguracji jest to idealne.
Do skryptowania z linii poleceń, sqlpubwiz powinien działać. https://sqlhost.codeplex.com/wikipage?title=DPW%20Command%20Line%20Interface – StuartQ
Ten projekt jest również wart obejrzenia https://github.com/nycdotnet/TSqlFlex – StuartQ