Thanks a lot Abhinav for your quick response.
I have resolved my problem with the below mentioned query
DECLARE @columns VARCHAR(8000)
DECLARE @strIn VARCHAR(8000)
SELECT @columns = COALESCE(@columns + ',[' + cast(OS_version as varchar) + ']',
'[' + cast(OS_version as varchar)+ ']')
FROM dbo.sp_MACPOSInformation1 where OS_Name = 'IOS'
GROUP BY OS_version
DECLARE @query VARCHAR(8000)
select @query = 'SELECT *
FROM (select * from dbo.sp_MACPOSInformation1 where OS_Name = '''+'IOS'+''' ) as t
PIVOT
(
MAX(OS_Name)
FOR [OS_version]
IN (' + @columns + ')
) AS p'
execute(@query)