Excel (.xlsx )-> T-SQL

exceltosql

Czy istnieje prosty sposób przeniesienia tabel z Excela ? Oczywiście, zawsze można wykorzystać wbudowane funkcje Excela,Calca lub innego programu obsługujący arkusze kalkulacyjne, jednak zajmuje to sporo czasu, szczególnie gdy chcemy ustalić dokładnie jakiego typu są to dane, zmienić kropki na przecinki i żeby to wszystko jeszcze działało. Katastrofa, gdy pewne wartości nie są wypełnione a ilość danych liczona jest w tysiącach.


W mojej pracy często jest wykorzystywany Excel jako źródło danych wejściowych, edytujących już istniejące dane, co skłoniło mnie do ułatwienia sobie pracy. A że programik nie jest jakoś szczególnie ogromny szczególnie w udostępnianej wersji, to wstyd się nie podzielić 🙂

Co obsługuje program:
Przerobienie danych wpisanych do pliku Excel na :
– SELECT union (wraz z deklaracją typów ) – efektem jest zapis danych w postaci pozwalającej nam na stworzenie tabeli tymczasowej, wykorzystać jako element zapytania choćby Exists
– Tabele jako zmienną – tabelę możemy podobnie jak SELECT union wykorzystać jako element zapytania czy też uzupełnić inną tabelę, wszystko wg uznania 🙂

Elementy nieobsługiwane nie opisuje, ponieważ łatwo się domyślić do czego będą służyć. Czy wersja będzie udostępniana, czy też nie się okaże.

Co wyróżnia aplikację?

  • Potrafi wykryć typ zmiennych przechowywanych w kolumnie – nie zawsze to zwróci poprawny typ, dlatego można go później zmienić
  • Potrafi obsługiwać kilka arkuszy wewnątrz pliku .xlsx ( w sensie jeden arkusz spośród wszystkich w pliku )
  • Potrafi użyć pierwszej kolumny jako nazwy kolumn lub nie
  • Potrafi uzupełnić nazwy nie nazwanych kolumn jako „Kolumna1″,”Kolumna2” itd
  • Umożliwia wybór, które kolumny z pliku chcemy użyć, niekoniecznie potrzebujemy wszystkich
  • Potrzebujesz dodatkowej kolumny ze stałą wartością ? Nie ma problemu, program umożliwia dodanie kolumn
  • Typ VARCHAR, DECIMAL ? Typ danych z określoną długością, program umożliwia ustalenie tej długości dla każdej kolumny
  • Nie jesteś pewny typu danych ? Podejrzyj 10/100 pierwszych,ostatnich,losowych
  • Umożliwia podgląd zaczytanych danych
  • Dba o poprawność danych, nawet kolumny nowo dodanej
  • Umożliwia utworzenie domyślnej wartości, która nie tylko wstawiana jest zamiast pustej wartości ale także gdy typ się nie zgadza
  • Nazwy kolumn można zmienić

Wada ?

  • Nie da się utworzyć danych o wartości NULL jako tekst , te automatycznie zmieniane są na null
  • Nie obsługuje w aktualnej wersji ustalenia innej kolejności kolumn, jednak umożliwia to prosto Excel

 

Zapraszam do pobrania :

https://www.dropbox.com/s/gamojqot3u0onxe/excel.rar?dl=0

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s