2012-11-07 16 views
26

Mam SQL Server 2012 Express i właśnie zainstalowana najnowsza wersja SSMS narzędzi z http://www.ssmstoolspack.com/DownloadJak wygenerować instrukcje insert z serwerem Sql 2012?

z serwerem SQL 2008 Express i SSMS narzędzi udało mi się kliknąć prawym przyciskiem myszy na stole i zobaczyć opcję Narzędzia SSMS że pozwolił mi generować instrukcje wstawiania dla tabeli, ale teraz go nie widzę? Czy ktoś wie, w jaki sposób mogę wygenerować instrukcje wstawiania dla tabeli?

Odpowiedz

0

Ah, 2012 Narzędzia ssms nie są już darmowe, musiałem kliknąć licencję, a następnie zrestartować serwer sql.

1

Wypróbuj procedurę pod numerem this link.

raz go zainstalować, wystarczy użyć EXEC sp_generate_inserts MyTable

58

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.

+0

Do skryptowania z linii poleceń, sqlpubwiz powinien działać. https://sqlhost.codeplex.com/wikipage?title=DPW%20Command%20Line%20Interface – StuartQ

+0

Ten projekt jest również wart obejrzenia https://github.com/nycdotnet/TSqlFlex – StuartQ