У меня есть две таблицы dbo.tbRank
и dbo.tbStaff
хранимая процедура
- В
dbo.Rank
У меня есть столбцыRankID
иRankName
- В
dbo.Staff
У меня есть столбцыStaffID, StaffSNo, StaffRankID, StaffName, StaffGender
Как получить RankID
в tbStaff
, как RankName
как в 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 –