
MS SQL vypis len urcitych stlpcov
Potrebujem v sql prikaze taku konstrukciu, ktora mi vypise len stlpce zacinajuce urcitymi znakmi, napr mam v tabulke stlpce aaa, aab,aac, aba, abc abd, aca, acb acd . . . . potrebujem vypisat len napr len stlpce abcokolvek . . . . jasne ze vymenovat ich ide, ae napr moze ich byt 20, 20 . . . . a to by som sa upisal . .. nejaka konstrukcia typu select ab* from tabulka ... ???
Tak to mi zavání hodně špatným návrhem databáze.
to je sice mozne, ale musim robit s tym co som dostal
to co chces je sice kravina, ale ked to tak velmi chces, tak riesenie:
akoze diky, lenze . . . lenze potrebujem len jeden vyraz select . . . . nie viac riadkov do prg, mam tu akysi browser, ktory mi vyhodnoti len select . . . . mozem toto skusit zapisat, ale tusim ze to nepojde . . . . aj tak dik . ..
Jednym selectom to neurobis. Ak ti ide len o to, ze sa ti to nechce vypisovat, tak vyuzi ten select, ktory je na zaciatku mojho scriptu, aby si ziskal pozadovany zoznam stlpcov a potom ich len hod do selectu
Nevím, kde ten výběr používáš.
Lehko bys to udělal v libovolném programovacím jazyce, kterým se umíš připojit k MS SQL.
Ale jednalo by se o dva dotazy:
1. dotaz na seznam sloupců ze zadané tabulky
2. programově vybereš se seznamu názvy požadovaných sloupců a pak sestavíš druhý dotaz