I am not sure if i understood your question correctly. Here is a sample approach
CREATE TABLE #Table_Columns
(
Columns VARCHAR(50)
)
CREATE TABLE #Table_Employee
(
Emp_ID INT IDENTITY(1,1),
Emp_Name VARCHAR(50),
Emp_Salary INT
)
INSERT INTO #Table_Columns
SELECT 'Emp_ID' UNION ALL
SELECT 'Emp_Name' UNION ALL
SELECT 'Emp_Salary'
INSERT INTO #Table_Employee
SELECT 'Sukhen', 10000 UNION ALL
SELECT 'Dass', 20000
DECLARE @Columns VARCHAR(100)
SELECT @Columns = ISNULL(@Columns,'') + Columns + ', ' FROM #Table_Columns
IF @Columns <> ''
BEGIN
SELECT @Columns = SUBSTRING(@Columns, 1,LEN(@Columns)-1)
END
DECLARE @SQL VARCHAR(MAX)
SET @SQL = 'SELECT ' + @Columns + ' FROM #Table_Employee'
EXECUTE (@SQL)
DROP TABLE #Table_Columns
DROP TABLE #Table_Employee