あなたの質問は、あなたが達成しようとしていること(SQLビューまたはアプリケーションの構造化方法に関する知識を得る)について少し混乱していると思います。
すべてのデータベースロジックはデータベース層に格納する必要があり、理想的にはストアドプロシージャに格納し、アプリケーションロジックではなく機能させる必要があると思います。次に、アプリケーションロジックはデータベースに接続し、これらのプロシージャ/関数からデータを取得してから、このデータをアプリケーションに公開する必要があります。
これをデータベース層に格納する利点の1つは、SQL Serverを介して実行プランを利用できることです(アプリケーションロジックを介して直接アクセスすることでは得られない場合があります)。もう1つの利点は、アプリケーションを分離できることです。つまり、データベースを変更する必要がある場合は、アプリケーションを直接変更する必要がありません。
ビューの直接的なポイントとして、ビューを使用する利点は次のとおりです。
ユーザーをテーブル内の特定の行に制限します。たとえば、従業員が自分の作業を記録している行のみを労働追跡テーブルに表示できるようにします。
ユーザーを特定の列に制限します。たとえば、給与計算で働いていない従業員が従業員テーブルの名前、オフィス、勤務先電話番号、および部門の列を表示できるようにしますが、給与情報や個人情報の列は表示しないようにします。
複数のテーブルの列を結合して、単一のテーブルのように見せます。
http://msdn.microsoft.com/en-us/library/aa214068(v=sql.80).aspx