Drobiazg, a cieszy

https://xpil.eu/F7G3h

W艂a艣nie odkry艂em (ca艂kiem zreszt膮 przypadkowo) sympatyczn膮 funkcj臋 w Excelu.

Ot贸偶, potrzebowa艂em wylistowa膰 kolumny z kilku tabel. Tabele mia艂em dane w postaci DDL, ka偶da kolumna w osobnym wierszu, wraz z typem danych, NULL / NOT NULL i tak dalej.

呕eby w szybki spos贸b wyci膮gn膮膰 z tego same nazwy kolumn, wklei艂em DDL-a do arkusza excelowego po czym zapu艣ci艂em konwersj臋 text-to-columns, podaj膮c spacj臋 jako separator kolumn. Oczywi艣cie liczba kolumn wysz艂a mi zmienna, ale pierwsza kolumna zawsze zawiera nazw臋 kolumny, wi臋c efekt osi膮gni臋ty.

Potem wzi膮艂em w obroty kolejn膮 tabelk臋. Zn贸w, skopiowa艂em DDL do schowka, wklei艂em do Excela... i tu przyjemne zaskoczenie. Excel sam si臋 domy艣li艂, 偶eby zastosowa膰 do tego wklejonego tekstu konwersj臋 text-to-columns, z takimi samymi ustawieniami jak ostatnio. Tym samym od razu po wklejeniu tekstu do arkusza mog艂em sobie skopiowa膰 nazwy kolumn, bez 偶adnych dodatkowych przekszta艂ce艅.

By膰 mo偶e w艂a艣nie odkry艂em ko艂o 馃檪 ale co mi tam. Kr臋ci si臋.

W ramach korekty przeczyta艂em kilkukrotnie ostatnie zdanie trzeciego akapitu. Bez obawy. Ma ono sens i jest poprawne 馃檪

https://xpil.eu/F7G3h

4 komentarze

  1. Nie m膮druj si臋. Po pierwsze, 偶eby select z syscolumns zadzia艂a艂, potrzebujesz fizycznej tabeli (a tabele, o których pisz臋, s膮 dost臋pne wy艂膮cznie w postaci modeli). Po drugie, 偶eby select z syscolumns zadzia艂a艂, potrzebujemy SQL Servera (a mamy pod r臋k膮 tylko Oracle).

    1. a. nawet Oracle ma tak膮 mo偶liwo艣膰:
      Select COLUMN_NAME from user_tab_columns where table_name='ABC'
      b. jakieg modelera u偶ywasz? [0 agresji – czysta ciekawo艣膰]

Skomentuj admin Anuluj pisanie odpowiedzi

Komentarze mile widziane.

Je偶eli chcesz do komentarza wstawi膰 kod, u偶yj sk艂adni:
[code]
tutaj wstaw sw贸j kod
[/code]

Je偶eli zrobisz liter贸wk臋 lub zmienisz zdanie, mo偶esz edytowa膰 komentarz po jego zatwierdzeniu.