我正在使用 SQL Server 2005。我有 3 个表
产品
PId | PName
服务
SId | SName
账单
BId | TypeId | IsService
TypeId 是 PId 或 SId。基于 IsService 字段。
如果IsService
为 1,则 TypeId 为 SId,如果IsService
为 0,则 TypeId 为 PId
我想用 Bill 获取 PName 和 SName,我该怎么做?
我正在考虑为此编写存储过程..并将动态列添加到存储过程中,该列根据 IsService 包含 SName 或 PName。
但是也不知道怎么写?