Mam tabelę (nazwij ją A_table
) w bazie danych (nazwij ją A_db
) w Microsoft SQL Server Management Studio i jest 10 wierszy.
Mam inną bazę danych (nazwij ją B_db
) i ma tabelę (nazwij ją B_table
), która ma takie same ustawienia kolumn jak A_table
. Ale to B_table
jest puste.
Czego chcę:
- Skopiuj wszystkie wiersze od
A_table
doB_table
.
Czy jest jakaś opcja w Microsoft SQL Server Management Studio 2012 , aby utworzyć wstawiający SQL z tabeli? Czy jest jakaś inna opcja?
Odpowiedzi:
Szybki i łatwy sposób:
tasks
In SSMS 2017 you need to ignore step 2 - the generate scripts options is at the top level of the context menu
podziękowania Danielowi za komentarz do aktualizacji.generate scripts
Types of data to script
- Wywołanotypes of data to script
w SMSS 2014 Dziękujemy Ellesedilowi za komentarzdata only
Zwykle w takich przypadkach generuję do nowego okna edytora zapytań, a następnie po prostu dokonuję modyfikacji w razie potrzeby.
źródło
UPDATE
instrukcji zamiast wstawiania?generate scripts
opcje znajdują się na najwyższym poziomie menu kontekstowego.DROP and CREATE
lubCREATE
w konfiguracji „Zaawansowane”. UżywamSMSS 2019
.Wiem, że to stare pytanie, ale victorio zapytał również, czy istnieją inne opcje kopiowania danych z jednej tabeli do drugiej. Istnieje bardzo krótki i szybki sposób wstawiania wszystkich rekordów z jednej tabeli do drugiej (który może, ale nie musi mieć podobny projekt).
Jeśli nie masz kolumny tożsamości w tabeli B_table:
Jeśli masz kolumnę tożsamości w tabeli B_table, musisz określić kolumny do wstawienia. Zasadniczo wybierasz wszystkie oprócz kolumny tożsamości, która będzie domyślnie automatycznie zwiększana.
W przypadku, gdy nie masz istniejącej tabeli B_tab w B_db
utworzy tabelę B_table w bazie danych B_db ze wszystkimi istniejącymi wartościami
źródło
Kolejny sposób na zrzucenie danych jako plik z tabeli przez DumpDataFromTable sproc
Uwaga: SQL musi mieć uprawnienia do tworzenia plików, jeśli nie jest skonfigurowane, wykonaj raz linię podążania
Za pomocą tego skryptu można wywołać sproc: DumpDataFromTable.sql i zrzucić więcej tabel za jednym razem, zamiast wykonywać ręcznie ręcznie z Management Studio
Domyślnie format generowanego skryptu będzie podobny
Lub możesz zmienić wygenerowany format na
ustawiając zmienną @BuildMethod = 2
pełny kod sproc:
Lub można pobrać najnowszą wersję z https://github.com/Zindur/MSSQL-DumpTable/tree/master/Scripts
źródło
Polecenie pobrania kopii zapasowej bazy danych z terminala komputera z systemem Linux.
Mam nadzieję, że to komuś pomoże.
źródło
Wystarczy użyć poniższego zapytania, aby zrzucić dane jednej tabeli do drugiej tabeli.
SampleProductTracking_tableDump
to nowa tabela, która zostanie utworzona automatycznie przy użyciu powyższego zapytania. Skopiuje rekordy zSampleProductTracking
doSampleProductTracking_tableDump
źródło
Do tej pory nie widziałem żadnej opcji w Microsoft SQL Server Management Studio 2012.
Jestem pewien, że możesz napisać coś w T-SQL biorąc pod uwagę czas.
Sprawdź TOAD z QUEST - obecnie własnością DELL.
http://www.toadworld.com/products/toad-for-oracle/f/10/t/9778.aspx
Fajna rzecz w ropuchy, działa zarówno z serwerem SQL, jak i Oracle. Jeśli musisz pracować z obydwoma, jest to dobra inwestycja.
źródło