Hi All,
Here I posted my updated code.
S_Session_Name varchar no 500 yes no yes Latin1_General_CI_AI --T Table Collation
S_Session_Code varchar no 50 no no no SQL_Latin1_General_CP1_CI_AS --B Table Collation
INSERT INTO #temp1
SELECT
H.[I_Batch_Content_Details_ID] AS I_Batch_Content_Details_ID,
T.I_Term_ID,
T.S_Term_Name,
T.I_Module_ID,
T.S_Module_Name,
T.I_Session_ID,
T.S_Session_Name,
T.S_Session_Name+' ('+B.S_Session_Code+')' as S_Session_Code, -- I think, I got error this line.
T.S_Session_Topic,
H.S_Session_Alias,
H.S_Session_Chapter,
H.S_Session_Description,
H.S_Content_URL,
@iBatchID,
H.B_IsActive ,
H.I_Folder_Id
FROM
T
INNER JOIN dbo.T_Session_Master B
ON T.I_Session_ID = B.I_Session_ID
LEFT OUTER JOIN dbo.T_Batch_Content_Details H
ON T.I_Term_ID = H.I_Term_ID
AND T.I_Module_ID = H.I_Module_ID
AND T.I_Session_ID = H.I_Session_ID
AND H.I_Batch_ID = @iBatchID
AND H.I_Session_ID = ISNULL(@iSessionID,H.I_Session_ID)
AND H.I_Module_ID = ISNULL(@iModuleID,H.I_Module_ID)
AND H.I_Term_ID = ISNULL(@iTermID,H.I_Term_ID)
INSERT INTO #temp1
SELECT A.I_Batch_Content_Details_ID ,
B.I_Term_ID ,
C.S_Term_Name,
B.I_Module_ID ,
D.S_Module_Name,
B.I_Session_ID ,
B.S_Session_Name,
NULL,
B.S_Session_Topic ,
A.S_Session_Alias ,
A.S_Session_Chapter ,
A.S_Session_Description ,
A.S_Content_URL ,
B.I_Batch_ID,
A.B_IsActive,
A.I_Folder_Id
FROM T B
INNER JOIN dbo.T_Term_Master C
ON B.I_Term_ID = C.I_Term_ID
INNER JOIN dbo.T_Module_Master D
ON B.I_Module_ID = D.I_Module_ID
LEFT OUTER JOIN dbo.T_Batch_Content_Details A
ON B.S_Session_Name = A.S_Session_Name
AND B.S_Session_Topic = A.S_Session_Topic
AND A.I_Batch_ID = @iBatchID
WHERE B.I_Session_ID IS NULL
AND C.I_Term_ID = ISNULL(@iTermID,C.I_Term_ID)
AND D.I_Module_ID=ISNULL(@iModuleID,D.I_Module_ID)
Karthik
Karthik2010_Mca, if this helps please login to Mark As Answer. | Alert Moderator