SQL Server 2005 を使用して、記事を公開するために使用される内部アプリケーションがあります。
このタスクでは、ユーザーが投稿を公開するときにタグのリストを保存する必要があります。
タグ用に別のテーブルを作成し、次のような XML 列を使用して、タグをリストする投稿の ID でタグの ID 列を更新する必要があります
TABLE_TAGS
TAG_NAME varchar, ARTICLE_IDS XML
また
ARTICLE テーブル自体に列を作成します
TABLE_ARTICLE
COLUMN_TAGS XML // and store tag, the post is associated with.
ユーザーが「TAG クラウド」で特定のタグをクリックすると、他のブログと同様に、そのタグでリストされた投稿を表示する必要があります。より多くのヒットやディスカッションなどを含む投稿を表示するには、ネストされた SQL ステートメントも必要になります。
SELECT ARTICLE_TITLE, ARTICLE_URL FROM
TABLE_ARTICLE
WHERE
ARTICLE_ID =
(SELECT ARTICLE_IDS FROM TABLE_TAGS
WHERE TAG_NAME = @TAGTOFIND)
追加、更新、または効率の観点から、どのように、そして何が最善のアプローチであるかはわかりません。
他のヒントはありますか?
ありがとう