sql >> Database >  >> RDS >> Sqlserver

Hoe genereer ik insert-statements met SQL Server 2012?

U kunt gegevens native scripten met SSMS 2012 zonder plug-ins zoals SSMS Tools Pack te gebruiken, hoewel de functionaliteit verborgen is.

  • Klik met de rechtermuisknop op uw database en selecteer Taken -> Scripts genereren
  • Klik op Volgende om voorbij het introscherm te gaan en naar de volgende pagina te gaan, en selecteer vervolgens de objecten waarvan u een script wilt maken. Merk op dat u hier alle SQL-objecten kunt scripten, niet alleen tabellen. Dit komt omdat u met deze wizard schema's en gegevens kunt scripten. Belangrijk is dat alleen schema de standaardinstelling is, die u op de volgende pagina moet wijzigen. Klik op Volgende.
  • Je krijgt nu een reeks opties te zien die voornamelijk betrekking hebben op hoe het script wordt uitgevoerd, maar er is een bescheiden knop met het label Geavanceerd . Als u op deze knop klikt, krijgt u een dialoogvenster met een lijst met opties. De laatste optie onder het gedeelte Algemeen is "Soorten gegevens naar script", die u moet wijzigen van "Alleen schema" in "Alleen gegevens" of "Schema en gegevens".
  • Bepaal ten slotte waar u het script wilt laten doen en u zou uw INSERT-instructies moeten kunnen genereren.

Zie deze blogpost voor meer details, waar ik deze functie ontdekte:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Merk op dat dit, in tegenstelling tot SSMS Tools Pack, een INSERT-instructie genereert voor elke rij die u probeert te scripten. Als u een groot aantal rijen heeft die u moet verplaatsen, wilt u misschien alternatieven zoeken. Voor het scripten van kleine configuratietabellen is dit echter perfect.



  1. De optie only_full_group_by uitschakelen in Laravel

  2. Rails valideren uniciteit mislukt bij gelijktijdige invoer

  3. Django OperationalError:kon nieuw proces voor verbinding niet splitsen

  4. Hoe kan ik deze query optimaliseren, duurt meer dan een minuut om uit te voeren?