Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SELECT com um Replace()


Não use o alias (P ) em seu WHERE cláusula diretamente.

Você pode usar o mesmo REPLACE lógica novamente no WHERE cláusula:
SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE Replace(Postcode, ' ', '') LIKE 'NW101%'

Ou use uma subconsulta com alias conforme descrito nas respostas de Nick.