Я хочу получить список людей, связанных с блогом. Таблица [BlogAffiliates]
имеет:
и если лица, связанные с этим блогом, имеют более низкий или равный уровень привилегии, они не могут редактировать [bit field canedit]
Этот запрос - самый эффективный способ сделать это или есть лучшие способы получить эту информацию?
Интересно, можно ли это сделать одним запросом?
Можно ли это сделать без этого преобразования более умным способом?
declare @privelage tinyint
select @privelage = (select Privelage from BlogAffiliates
where UserID=@UserID and BlogID = @BlogID)
select aspnet_Users.UserName as username,
BlogAffiliates.Privelage as privelage,
Convert(Bit, Case When @privelage> blogaffiliates.privelage
Then 1 Else 0 End) As canedit
from BlogAffiliates, aspnet_Users
where BlogAffiliates.BlogID = @BlogID and BlogAffiliates.Privelage >=2
and aspnet_Users.UserId = BlogAffiliates.UserID