none
SQL Management studio e SELECT RRS feed

  • Domanda

  • Salve,una domanda..

    a differenza delle vecchie versioni, quando eseguo una selct, non posso editare le righe di risultato.

    Esiste un modo per farlo?

    venerdì 11 febbraio 2011 09:40

Risposte

  • forse non riesco a spiegarmi..

    se uso UPDATE, vuol dire che già solo cosa fare, senza prima vedere.

    ES: in una tabella con 20.000 record, SELECT ... WHERE, così mi riporta es. 20 record... ora che ho una scrematura, solo quei record visibili, mi accorgo che voglio cambiarne uno. Bene, nel vecchio management bastava cliccare sul record e potevo correggere il valore, qui no, non sono editabili. 


    Esatto, non sono editabili in quel modo. Fai la SELECT, recupera la PK relativa alla riga che intendi aggiornare, scrivi il comando di UPDATE ed eseguilo.

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    • Proposto come risposta Francesco G giovedì 17 febbraio 2011 07:41
    • Contrassegnato come risposta Anca Popa sabato 26 febbraio 2011 11:46
    venerdì 11 febbraio 2011 14:45
    Moderatore

Tutte le risposte

  • a differenza delle vecchie versioni, quando eseguo una selct, non posso editare le righe di risultato.

    Esiste un modo per farlo?


    Ciao Luca,

    Per aggiornare le righe è sufficiente utilizzare il comando T-SQL UPDATE :-)

    Ad ogni modo da SSMS connettiti all'istanza, seleziona il db, la tabella, tasto DX, "Edit Top 200 Rows".

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    venerdì 11 febbraio 2011 12:38
    Moderatore
  • Grazie Lorenzo,

    conosco il comando UPDATE :-)

    se uso "Edit top...", mi restituisce le 200 righe o tutte se vado nelle opzioni. Ma non posso selecezionarle con clausola WHERE insomma...

    nel vecchio management, con il comando SELECT... WHERE, le righe di risultato erano editabili, qui no..

    venerdì 11 febbraio 2011 13:36
  • Grazie Lorenzo,

    conosco il comando UPDATE :-)

    se uso "Edit top...", mi restituisce le 200 righe o tutte se vado nelle opzioni. Ma non posso selecezionarle con clausola WHERE insomma...

    nel vecchio management, con il comando SELECT... WHERE, le righe di risultato erano editabili, qui no..


    Confermo. Quindi? Utilizza il comando UPDATE :-)

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    venerdì 11 febbraio 2011 13:41
    Moderatore
  • forse non riesco a spiegarmi..

    se uso UPDATE, vuol dire che già solo cosa fare, senza prima vedere.

    ES: in una tabella con 20.000 record, SELECT ... WHERE, così mi riporta es. 20 record... ora che ho una scrematura, solo quei record visibili, mi accorgo che voglio cambiarne uno. Bene, nel vecchio management bastava cliccare sul record e potevo correggere il valore, qui no, non sono editabili.

     

    venerdì 11 febbraio 2011 14:43
  • forse non riesco a spiegarmi..

    se uso UPDATE, vuol dire che già solo cosa fare, senza prima vedere.

    ES: in una tabella con 20.000 record, SELECT ... WHERE, così mi riporta es. 20 record... ora che ho una scrematura, solo quei record visibili, mi accorgo che voglio cambiarne uno. Bene, nel vecchio management bastava cliccare sul record e potevo correggere il valore, qui no, non sono editabili. 


    Esatto, non sono editabili in quel modo. Fai la SELECT, recupera la PK relativa alla riga che intendi aggiornare, scrivi il comando di UPDATE ed eseguilo.

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    • Proposto come risposta Francesco G giovedì 17 febbraio 2011 07:41
    • Contrassegnato come risposta Anca Popa sabato 26 febbraio 2011 11:46
    venerdì 11 febbraio 2011 14:45
    Moderatore