In de add-in Handigheidjes zit een wizard waarmee u Excel-tabellen kunt omzetten naar SQL-scripts.

U krijgt tabellen aangeleverd die verwerkt moeten worden in uw database. Vaak zullen deze tabellen aangeleverd worden in csv-formaat of in Excel, maar vrijwel nooit in een formaat die uw database kan afhandelen.

De wizard Excel2SQL biedt uitkomst!

U maakt in Excel van de tabellen “echte” Excel-tabellen. Daarna start u de wizard op.
De wizard bestaat uit een aantal stappen:

Zo kiest u bijvoorbeeld welke scripts u wilt aanmaken en kiest u uw gewenste RDBMS:

hjgsoft-excel handigheidjes-excel2sql-wizard-keuze
De Excel2SQL wizard van HJGSoft Handigheidjes: Keuze maken

U kiest van welke tabellen u scripts wilt maken:

hjgsoft-excel handigheidjes-excel2sql-wizard-tabellen
De Excel2SQL wizard van HJGSoft Handigheidjes: Tabellen kiezen

Per gekozen tabel stelt u een aantal zaken in:

hjgsoft-excel handigheidjes-excel2sql-wizard-tabel-instellingen
De Excel2SQL wizard van HJGSoft Handigheidjes: Tabel instellingen

U kunt zelfs relaties aangeven:

hjgsoft-excel handigheidjes-excel2sql-wizard-relaties
De Excel2SQL wizard van HJGSoft Handigheidjes: Relaties

Voordat de scripts worden aangemaakt krijgt u een overzicht van wat u gekozen heeft en de controles hierop:

hjgsoft-excel handigheidjes-excel2sql-wizard-overzicht
De Excel2SQL wizard van HJGSoft Handigheidjes: Overzicht

Hierna worden de scripts aangemaakt.

Wanneer er iets dreigt fout te gaan dan constateert de wizard dat:

hjgsoft-excel handigheidjes-excel2sql-wizard-overzicht met fouten
De Excel2SQL wizard van HJGSoft Handigheidjes: Overzicht met fouten

De wizard zit vol met intelligentie:

De wizard

  • kijkt of alle gekozen tabellen unieke namen hebben
  • kijkt of alle gekozen kolommen binnen de tabellen unieke namen hebben
  • kijkt in de gekozen tabellen of de aangegeven primaire sleutel uniek is
  • kijkt in de gekozen tabellen of de vreemde sleutels voorkomen in de gekoppelde tabellen
  • bepaalt zelf het type per kolom zodat alle waardes hierin passen
  • bepaalt voor tekst- en decimaal-velden de juiste grootte en soort

De wizard is in staat om insert-scripts alsook create-scripts te maken.

De wizard werkt op dit moment voor MySQL, Oracle en MS-SQLServer.