Update record multipli

di il
1 risposte

Update record multipli

Salve Amici,
complimenti per il Forum!

Ho la necessità di risolvere un problema ma visto che la mia conoscenza è veramente di base ho deciso di chiedere il vostro aiuto...

Ho una tabella strutturata in questo modo (almeno dovrebbe esserlo):

id.....num_progr
1......000001
1......000002
2......000001
2......000002
2......000003
3......000001
4......000001

ecc...

Visto che non tutti i valori della colonna num_progr sono coerenti (ad esempio ho cose del genere:
id.....num_progr
1......000003
1......15 )

vorrei, senza l'aiuto di linguaggi esterni, fare un update che vada a rinumerare progressivamente il campo num_progr per ogni id, con degli zeri per poter fare sempre un numero di 6 cifre...

Immagino che dovrò usare join o select annidate? Potreste mettermi sulla giusta via?

Grazie!

1 Risposte

  • Re: Update record multipli

    Ciao niente join o elucubrazioni varie, tranquillo.
    Devi solo lanciare un update sul campo num_progr, partendo dal valore del campo id e usando la funzione giusta che in SQL Server non esiste.

    Visto che volevo comunque trovare una soluzione al tuo problema ho appena scritto l'articolo:
    PadLeft in SQL Server che risolve il tuo quesito e sarà utile anche ad altri utenti.

    Se hai qualche dubbio chiedi pure.

    Un saluto
Devi accedere o registrarti per scrivere nel forum
1 risposte