sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan genererer jeg insert-sætninger med SQL-server 2012?

Du kan scripte data indbygget med SSMS 2012 uden at bruge plugins såsom SSMS Tools Pack, selvom funktionaliteten er gemt væk.

  • Højreklik på din database og vælg Opgaver -> Generer scripts
  • Klik på Næste for at gå forbi introskærmen og til næste side, og vælg derefter de objekter, du vil scripte. Bemærk, at du kan scripte alle SQL-objekter her, ikke kun tabeller. Dette skyldes, at denne guide giver dig mulighed for at skrive skemaer og data. Vigtigt er det kun skema, der er standard, som du skal ændre på næste side. Klik på Næste.
  • Nu vil du blive præsenteret for et sæt muligheder, hovedsageligt relateret til, hvordan scriptet skal udskrives, men der er en beskeden knap mærket Avanceret . Hvis du klikker på denne knap, får du en dialogboks med en liste over muligheder. Den sidste mulighed under afsnittet Generelt er "Datatyper til script", som du skal ændre fra "Kun skema" til "Kun data" eller "Skema og data".
  • Beslut endelig, hvor du vil have scriptet til at gøre, og du bør være i stand til at generere dine INSERT-sætninger.

Se dette blogindlæg for flere detaljer, hvor jeg fandt ud af denne funktion:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Bemærk, at i modsætning til SSMS Tools Pack, vil dette generere en INSERT-sætning for hver enkelt række, du forsøger at scripte. Hvis du har et stort antal rækker, som du skal flytte rundt på, kan det være en god ide at forfølge alternativer. Men til scripting af små konfigurationstabeller er dette perfekt.



  1. Beregning af medianen med en dynamisk markør

  2. bedste måde at kalde to databaseservere på

  3. Oracle datosammenligning brudt på grund af sommertid

  4. Hvordan kan jeg finde en kolonne overalt i SQL Server?