SQL ダイナミック・クエリの使用
Cach では、さまざまなタイプのクエリを使用できます。例えば、TopFilms のようなクエリは、クラスであらかじめ定義されています。
—TopPicks.csp—
TopPicks.csp
<csp:query name=FilmList classname="Cinema.Film" queryname="TopFilms">
ここでは SQL で定義されるダイナミック・クエリを使用します。このため、language="sql" と指定し、<script> タグで実際の SQL の SELECT 文を囲みます。
記述されたクエリは TopFilms と同じ列を含みますが、チケット販売数ではなく、タイトルで並べ替えてすべての映画を表示します。
—SearchResults.csp—
SearchResults.csp
<script language="sql" name=FilmList>
SELECT ID, Description, Length, Rating, Title, Category->CategoryName
FROM Cinema.Film
WHERE PlayingNow = 1
ORDER BY Title
</script>