SQL サーバーでストアド プロシージャを使用していますが、いくつかの重複レコードが得られます。もちろん、データベースに重複レコードはありませんが、ストアド プロシージャが同じレコードの 2 つのインスタンスを与えています。違う?クエリが重複したレコードを生成しないようにするにはどうすればよいですか? それは私のSP select句です:
select (ROW_NUMBER() OVER (ORDER BY Review.Point desc) ) as rownumber,
Business.BusinessId,Business.BName,Business.BAddress1
,Business.BAddress2,Business.BCity,Business.BState,Business.BZipCode,Business.countryCode,Business.BPhone1,Business.BPhone2,Business.BEmail,Business.Keyword
,Business.BWebAddress,Business.BCatId,Business.BSubCatId,Business.BDetail,Business.bImage,Business.UCId,Business.UCConfirm
,Business.UOId,Business.UOConfirm,Business.x,Business.y,Cat.CatName,SubCat1.SubCatName
from Business left outer join
Review on business.BusinessId=Review.BusinessId left outer join
Cat on business.BCatid=Cat.CatId left outer join
SubCat1 on business.BSubCatid=SubCat1.SubCatId '+@sql2+'
) as tbl
where rownumber between '+CONVERT(varchar, @lbound)+' and '+CONVERT(varchar, @ubound);