Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SELEZIONA con Sostituisci()

Non utilizzare l'alias (P ) nel tuo WHERE clausola direttamente.

Puoi utilizzare lo stesso REPLACE logica di nuovo nel WHERE clausola:

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

Oppure usa una sottoquery con alias come descritto nelle risposte di Nick.