Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SELECT avec un Remplacer()

N'utilisez pas l'alias (P ) dans votre WHERE clause directement.

Vous pouvez soit utiliser le même REPLACE logique à nouveau dans le WHERE clause :

SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE Replace(Postcode, ' ', '') LIKE 'NW101%'

Ou utilisez une sous-requête avec alias comme décrit dans les réponses de Nick.