You can do a Dynamic Pivot as follows:--Creating TableCreate Table Ex(Company_ID varchar(3), Value int) --Inserting Sample Values Insert Into ExSelect 'S01', 1Union ALLSelect 'S01', 2Union ALLSelect 'S01', 3--Dynamic PivotDeclare @col varchar(max), @sql varchar(max)Select @col = Coalesce(@col +', ','') + QUOTENAME(Value) From ExSet @sql = 'Select Company_Id, '+@col+' From Ex Pivot (max(Value) For Value In ('+@col+')) As pvt Order By Company_Id'--Print @sqlExec (@sql)
N 28° 33' 11.93148"E 77° 14' 33.66384"