En fin, hace un tiempo que no hacía consultas complejas, y esta es sencilla pero no acabo de entender el problema:
SELECT p.Paraula,
(SELECT COUNT(*) FROM dtLocalitzacions WHERE NomLocalitzacio LIKE '%' + p.Paraula + '%') AS Instancies
FROM msParaules p
WHERE p.idParaula = @id
La consulta se encuentra en un procedimiento almacenado de SQL Server, pero se podría traducir por ejemplo en:
SELECT p.Paraula,
(SELECT COUNT(*) FROM dtLocalitzacions WHERE NomLocalitzacio LIKE '%' + p.Paraula + '%') AS Instancies
FROM msParaules p
WHERE p.idParaula = 1
El problema está en el count, que siempre da 0, parece que haya problemas para coger la palabra, porque si la reemplazo por una palabra concreta, funciona perfectamente! Agradezco mucho su ayuda. Un saludo.