Query:
-------
SELECT RoleName FROM ROLES
Output:
--------
RoleName
---------
Admin
User
Process Query:
---------------
DECLARE @Roles VARCHAR(100)
SET @Roles=''
SELECT @Roles=@Roles+','''+RoleName+''' '''+ RoleName+''' ' FROM Roles
Print @Roles
SET @Roles=STUFF(@Roles,1,1,'')
Print @Roles
EXEC ('Select ' + @Roles)
Output:
--------
Admin User (Column Names)
-------------
Admin User (data in the form of row)