in that case, assuming you wanted the value as columns again like your first query, it would go like this...notice i did a simple cross join, on a table we know has just one row.
select * from openquery([abc],'SELECT
myAlias.name,
myAlias.VersionInfo,
DB.*,
CONVERT(VARCHAR(25), DB.name) AS dbName
from sys.databases DB
CROSS JOIN (select
name,
@@version As VersionInfo
from sys.servers
where server_id =0) myAlias')
Lowell