thats because of duplicate columns with same name. Add an alias to one of them with some other nameCREATE VIEW [dbo].[VW_PV_OV_DETAILS] ASSELECT DISTINCT F43121.PRDCT,F43121.PRDOC,F43121.PRDGL, F43121.PRKCOO,F43121.PRAN8,X.[Someother alias name here],X.PRDOCFROM F43121 AS F43121 (NOLOCK) INNER JOIN(SELECT DISTINCT F43121.PRKCOO,F43121.PRAN8,F43121.PRDCT AS [Someother alias name here],F43121.PRDOC,F43121.PRDOCO,F43121.PRNLIN FROM F43121 AS F43121 (NOLOCK) WHERE F43121.PRDCT = 'PV' AND F43121.PRMATC = '2' AND F43121.PRDOC = '9002020' AND F43121.PRNLIN = '1')X ON X.PRKCOO = F43121.PRKCOO AND X.PRAN8 = F43121.PRAN8 AND X.PRDOCO = F43121.PRDOCO AND X.PRNLIN = F43121.PRNLINAND F43121.PRMATC = '1' AND F43121.PRDCT = 'OV' AND F43121.PRKCO = '00300'
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/