Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Inserisci query:perché è una cattiva idea non includere i nomi delle colonne?

Questo è accettabile solo quando si digita manualmente la query in uno strumento DB interattivo. Quando la tua istruzione SQL viene eseguita dal tuo programma, non puoi essere assolutamente sicuro dell'ordine delle colonne in una tabella, a meno che tu non sia l'unico sviluppatore che ha accesso al tuo database. In altre parole, in qualsiasi ambiente del team c'è un'opportunità che qualcuno interrompa la tua query semplicemente riordinando le colonne nel tuo database. Logicamente, la tua tabella rimarrebbe la stessa, ma il tuo programma si interromperebbe comunque.