You can use dynamic SQL to execute it. The code is below. But using dynamic SQL and the general approach, while probably required in this case, should be avoided if at all possible:DECLARE @sql NVARCHAR(4000);
SELECT @sql = STUFF
((
SELECT ' UNION ALL SELECT * FROM ' + NAME AS [text()]
FROM sys.tables
WHERE NAME LIKE 'ErrLog%' FOR XML PATH('')
) ,1,11,'');
EXEC sp_executesql @sql;