タイトル : Re^3: SQL-Server2008 投稿日 : 2010/04/28(Wed) 00:35 投稿者 : YuO
> Order by を使っているところは問題ないのですが使っていないところで > 並びが変わってしまいました。 テーブルに含まれる列それぞれの間に順序は存在しないため, 順番を気にするのであれば「必ず」ORDER BYを付けてください。 MSDN: SELECT ステートメントの構成要素 http://msdn.microsoft.com/ja-jp/library/ms190617.aspx # 記述時点での最新は SQL Server 2008 オンライン ブック (2009 年 7 月) にも, > リレーショナル理論では、ORDER BY 句を指定しないと結果セット内の行がなんらかの順序に従っていると見なすことができないので、ORDER BY 句の指定は重要です。 > 結果セットの行の順番が重要な SELECT ステートメントでは、ORDER BY 句を使用する必要があります。 と書いてあります。 |