none
ESTRARRE COLONNE DA UNA TABELLA IN MODO ORDINATO RRS feed

  • Domanda

  • Salve a tutti,

    Ho una domanda da porre alla vostra attenzione:

    in un database che ho sotto mano, esiste una tabella in particolare, che ha almeno 200 colonne,

    spesso mi capita di usare l' SQL Manager per consultarne i dati, ed ogni volta mi trovo in grande difficoltà al momento di

    individuare delle colonne, visto che nella struttura della tabella non sono ordinate in ordine alfabetico, mi chiedevo, esiste per caso un modo per estrarre le colonne di questa tabella in modo ordinato, o mediante Linguaggio SQL, o mediante SQL Manager ?

    grazie delle eventuali info

    P.S.:

    In questo DB esistono anche altre tabelle costruite con molte colonne

    martedì 17 settembre 2013 14:14

Risposte

  • Ciao Angelo,

    per quanto concerne l'ordinamento alfabetico delle colonne, può essere fatto solo nel Dettaglio Esplora Oggetti di Management Studio, cliccando la colonna Nome, come da immagine allegata

    Se invece desideri interrogare in ordine alfabetico le colonne, magari via query, hai la strada obbligata di creare uno script SELECT sulla tua tabella (e salvarlo per futura referenza) che esponga le colonne in modo ordinato, secondo una struttura del tipo:

    SELECT A,
           B,
           C,
           ...
    FROM Tabella


    Emiliano Musso

    • Contrassegnato come risposta AngeloNew mercoledì 18 settembre 2013 08:00
    mercoledì 18 settembre 2013 06:57

Tutte le risposte

  • Ciao Angelo,

    per quanto concerne l'ordinamento alfabetico delle colonne, può essere fatto solo nel Dettaglio Esplora Oggetti di Management Studio, cliccando la colonna Nome, come da immagine allegata

    Se invece desideri interrogare in ordine alfabetico le colonne, magari via query, hai la strada obbligata di creare uno script SELECT sulla tua tabella (e salvarlo per futura referenza) che esponga le colonne in modo ordinato, secondo una struttura del tipo:

    SELECT A,
           B,
           C,
           ...
    FROM Tabella


    Emiliano Musso

    • Contrassegnato come risposta AngeloNew mercoledì 18 settembre 2013 08:00
    mercoledì 18 settembre 2013 06:57
  • Grazie della risposta
    mercoledì 18 settembre 2013 08:00
  • Questa può fare forse al caso tuo

    SELECT name
    FROM syscolumns
    WHERE id = (SELECT id FROM sysobjects WHERE type = 'U' AND [Name] = 'nome della tabella')
    order by name


    mercoledì 18 settembre 2013 13:51
  • Certo, questo è un buon metodo via T-SQL, mi sarebbe stato più utile

    un modo per fare questo direttamente nell' SQL Manager.

    comunque grazie

    giovedì 19 settembre 2013 13:53