Passez les noms de colonnes en paramètres
DECLARE @COLS NVARCHAR(MAX)
DECLARE @TABLE NVARCHAR(MAX)
SET @COLS = 'COL1,COL2'
SET @TABLE = 'TABLENAME'
Exécutez maintenant la requête
DECLARE @QRY NVARCHAR(MAX)
SET @QRY = 'SELECT (SELECT 'example@sqldat.com+' FROM 'example@sqldat.com+') FROM sourcetable'
EXEC SP_EXECUTESQL @QRY