タグ

2023年2月20日のブックマーク (2件)

  • 10 million bugs in my code @nanoris : SQL Server , SELECT DISTINCT が指定されている場合、選択リストに ORDER BY 項目が必要です。

    2015年06月22日04:58 SQL Server , SELECT DISTINCT が指定されている場合、選択リストに ORDER BY 項目が必要です。 カテゴリDatabase 1 なぜか Msg 145, Level 15, State 1, Line 1 ORDER BY items must appear in the select list if SELECT DISTINCT is specified. SELECT DISTINCT が指定されている場合、選択リストに ORDER BY 項目が必要です。 重複を削除するには、値を順番にソートして同じものはスキップすればよい。複数の同じ値 (選択リストのカラムが全て同じこと) からどれを pick up するかは任意でよく、どれを選んでも問題はない。 ソートした結果が選択リストに影響しない場合、高コストで意味がないのた

  • インデックス付きビューを作成する - Microsoft SQL Server - Project Group

    SQL Server ではビューにインデックスを設定してパフォーマンスの向上を図ることができます。 インデックス付きのビューを作成するには以下の条件があります。 CREATE VIEW ステートメント実行時、ANSI_NULLSオプションとQUOTED_IDENTIFIERオプションがONに設定されていること。 ビューで参照するベーステーブルの作成時にもANSI_NULLSオプションがONに設定されていること。 ビューが参照しているのはベーステーブルのみで、他のビュー参照していないこと ビューで参照されるすべてのベーステーブルは、ビューと同じデータベース内に存在し、ビューと同じ所有者であること。 ビューはWITH SCHEMABINDINGオプションを使用して作成されていること。 ビューで参照されるユーザ定義関数は、SCHEMABINDINGオプションを使用して作成済みであること。 ビュー