E' possibile concatenare un campo ad una stringa?

es:

SELECT * from tabella where campo2 LIKE ('%' + campo1)

E' corretto lanciando la query non da errori ma non trova niente, se faccio invece un esempio specifico mi trova i record...
poi ho provato questa query:

SELECT * from tabella where campo2 LIKE '%valore' e trovo i record
ma se faccio
SELECT * from tabella where campo2 LIKE ('%' + 'valore') non trova niente

come posso fare?