Hi @Shambhu Rai
Try something like this:
CREATE PROC SP_TEST1
AS
SELECT col1, col2 INTO #temp1 FROM view1;
SELECT col1, col2 INTO #temp2 FROM view2;
SELECT col1, col2 INTO #temp3 FROM view3;
SELECT col1, col2 INTO #temp4
FROM (SELECT col1,col2 FROM #temp1 a JOIN #temp2 b ON a.col1 = b.col1) c
JOIN #temp3 d ON c.col1 = d.col1;
GO
EXEC SP_TEST1;
GO
CREATE VIEW view_test
AS
SELECT * FROM #temp4
GO