Select i s výpisem jmen sloupců ?   otázka

SQL

Ahoj exituje nějaký tip selectu, který by ve výsledku vypsal i jmena sloupcu i když je za SELECT * ?

Určitě by to šlo propojit se sys column, ale nevím jak, nebo je to špatný postup ?

Předem děkuju za rady..

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Napište nějaké detaily. Třeba jak to chcete použít, jaká to je databáze atd. Ale obecně, když napíšete SELECT * tak se Vám jména sloupců vypíšou.

btw. používat SELECT * v nějaké aplikaci se v 99% případů rovná prasárně a navíc si tím zaděláváte na řadu malérů (stačí aby do databáze někdo přidal sloupec se kterým nebudete v aplikaci počítat a je to).

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

No potřebuju to jednoduše aby mi ve výsledku nějakeho selektu vysledky zobrazili i s se jmeny slopcu:

nerozebirame tu * je to priklad.

napr. select * from zakaznici

vysledek:

+-------+----------+-------------+
| zakID | zakJmeno | zakPrijmeni |
+-------+----------+-------------+
| 5588  | Jan      |       Novak |
+-------+----------+-------------+
| 65887 | Petr     |        Novy |
+-------+----------+-------------+

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tohle podle mě není možné, protože i když načtete jména sloupců z tabulky (což není problém), tak je nemůžete přiřadit do sloupců k datům. Mohli by nastat problémy s datovými typy (např. sloupec věk obsahuje integer a nemůže proto obsahovat i název sloupce).

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Aha díky. Myslel jsem ze nejak jde do prvniho radku vložit jmena sloupcu pres UNION nebo tak nějak.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Ale důležité je,kde chcete tyto jména sloupců zobrazit? To zda a jak se sloupce zobrazí je věc nástroje,kterým se do DB "díváte",a ne samotného T-SQL.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback