Need help with some stored procedure

后端 未结 3 639
遇见更好的自我
遇见更好的自我 2021-01-28 09:21

The stored procedure:

ALTER PROC [Admin].[sp_Ques]    
(
 @QuesID bigint
 )
AS
BEGIN
 IF @QuesID = 0
  SET @QuesID =NULL
SELECT     FQ.QuesID, FQ.Ques,QuesAns 
F         


        
3条回答
  •  梦如初夏
    2021-01-28 10:20

    Why not just join them into 1 select?

    ALTER PROC [Admin].[sp_Ques]    
    (
     @QuesID bigint
     )
    AS
    BEGIN
     IF @QuesID = 0
      SET @QuesID =NULL
    SELECT     FQ.QuesID, FQ.Ques,QuesAns as QuesAns,FQ.QuesAns[Answers], FQT.QuesType ,FQ.QuesTypeID, FQ.QuesParentID, FQ.Active,FQ.AdminLanguageID, AL.TelerikLanguage
    FROM         Admin.Ques FQ
    LEFT OUTER JOIN Admin.QuesTypes FQT ON FQT.QuesTypeID=FQ.QuesTypeID
        LEFT JOIN Admin.Language AL ON AL.AdminLanguageID=FQ.AdminLanguageID
    WHERE   FQ.QuesID = QuesID OR @QuesID IS NULL
    
    END
    

提交回复
热议问题