SQL Server2012のselect*の場合、返される列の順序は変更されましたか?
たとえば、select * from t
2012より前のSQL Serverバージョンの列a1、a2、a3がa1、a2、a3の順序で返され、2012に移行した後、順序が他の順序に変更されたテーブルtの場合。 、a3、a1、a2。
他の誰かがこれに気づきましたか?
なぜこれが変わったのですか?
なぜこれが起こったのか、私は個人的に興味があります。たぶんSS2012への変換に問題がありますか?
(いいえ、私のアプリケーションは列の順序に依存していません。必要な列を使用する代わりに、必要な順序で指定する必要があることはわかっていますselect *
)