Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abfrage einfügen:Warum ist es eine schlechte Idee, keine Spaltennamen einzuschließen?

Dies ist nur akzeptabel, wenn Sie Ihre Abfrage von Hand in ein interaktives DB-Tool eingeben. Wenn Ihre SQL-Anweisung von Ihrem Programm ausgeführt wird, können Sie sich nicht absolut auf die Reihenfolge der Spalten in einer Tabelle verlassen, es sei denn, Sie sind der einzige Entwickler, der Zugriff auf Ihre Datenbank hat. Mit anderen Worten, in jeder Teamumgebung besteht die Möglichkeit, dass jemand Ihre Abfrage bricht, indem er einfach die Spalten in Ihrer Datenbank neu anordnet. Logischerweise würde Ihre Tabelle dieselbe bleiben, aber Ihr Programm würde immer noch brechen.