Szukam sposobu na wygenerowanie skryptu „Utwórz i wstaw wszystkie wiersze” za pomocą SQL Management Studio 2008 R2.
Wiem, że mogę utworzyć skrypt „Utwórz tabelę”.
Mogę również utworzyć skrypt „wstaw w”, ale wygeneruje on tylko jeden wiersz z symbolami zastępczymi.
Czy istnieje sposób na wygenerowanie skryptu wstawiania, który zawiera wszystkie aktualnie przechowywane wiersze?
sql-server
ssms
cytryny
źródło
źródło
Odpowiedzi:
Tak, ale musisz uruchomić go na poziomie bazy danych.
Kliknij prawym przyciskiem myszy bazę danych w SSMS, wybierz „Zadania”, „Generuj skrypty ...”. W trakcie pracy przejdziesz do sekcji „Opcje skryptów”. Kliknij „Zaawansowane”, a na wyskakującej liście z napisem „Typy danych do skryptu” masz opcję wyboru Dane i / lub Schemat.
źródło
Ten skrypt generuje instrukcje wstawiania istniejących danych. Jest to procedura składowana, którą musisz uruchomić raz, a następnie jest dostosowana do Ciebie.
Próbowałem znaleźć tego rodzaju rzeczy przez jakiś czas, ale nie byłem zadowolony z wyników, więc napisałem tę procedurę przechowywaną.
Przykład:
(1) Oto
dbo
schemat, a test to tablename i1=1
warunek.(2) Oto
dbo
schemat, a test to tablename iname='neeraj'
warunek.Oto procedura składowana
źródło
Tak, użyj komercyjnego, ale niedrogiego dodatku SSMS Tools Pack, który ma ciekawą funkcję „Generuj instrukcje Insert z zestawów wyników, tabel lub bazy danych”
źródło
Aby się podzielić, opracowałem własny skrypt do tego. Możesz go używać. Generuje instrukcje „SELECT”, które można następnie uruchomić w tabelach, aby wygenerować instrukcje „INSERT”.
źródło