SQLServer2005を使用しています。3つのテーブルがあります
製品
PId | PName
サービス
SId | SName
明細書
BId | TypeId | IsService
TypeIdはPIdまたはSIdです。IsServiceフィールドに基づいています。が1の
場合、TypeIdはSIdであり、 0の場合、TypeIdはPIdです。IsService
IsService
BillでPNameとSNameを取得したいのですが、どうすればよいですか?
このためのストアドプロシージャを作成することを考えています。そして、IsServiceに従って、その列にSNameまたはPNameのいずれかが含まれるストアドプロシージャに動的列を追加します。
しかし、これも書く方法がわかりませんか?