我有兩個表dbo.tbRank
和dbo.tbStaff
存儲過程
- 在
dbo.Rank
我列RankID
和RankName
- 在
dbo.Staff
我列StaffID, StaffSNo, StaffRankID, StaffName, StaffGender
如何在tbStaff
爲RankName
得到RankID
如tbRank
?
任何幫助,非常感謝。謝謝。
這裏是我的存儲過程tbStaff
:
ALTER PROCEDURE [dbo].[selectStaff]
@sno as varchar(10)
AS
BEGIN
SET NOCOUNT ON;
-- Insert statements for procedure here
if @sno = ''
begin
select
StaffID, StaffSNo as 'Staff Service No.', StaffRankID,
StaffName as 'Name',
case StaffGender
when 'f' then 'female' when 'm' then 'male'
end as 'Gender'
from tbStaff
end
else
begin
select
StaffID, StaffSNo, StaffRankID, StaffName, StaffGender
from tbStaff
where StaffSNo = @sno
end
END
通過tbrank和tbstaff的rankid和staffrankid加入你的tbrank和tbstaff表,然後你可以從tbrank – 2014-09-24 11:43:01