Subquery en SQL Server Compact Edition

Estoy tratando de hacer esto en una base de datos CE de SQL Server, pero el motor de la base de datos sigue informando errores.

SELECT  C.guid, C.name, C.updated, 
        C.hddsize, C.hddavailable, C.hddfree, 
        C.ramsize, C.profiles, C.cpu, 
        (SELECT COUNT(D.id) AS numprogs 
            FROM ComputerData AS D 
            WHERE D.computer_id = C.id) AS numprograms 
FROM Computers AS C;

Me han dicho que SQL Server CE admite subconsultas. ¿Hay algo que estoy haciendo mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta