Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SELECT mit einem Replace()

Verwenden Sie nicht den Alias ​​(P ) in Ihrem WHERE Klausel direkt.

Sie können entweder denselben REPLACE verwenden Logik wieder im WHERE Klausel:

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

Oder verwenden Sie eine Unterabfrage mit Alias, wie in Nicks Antworten beschrieben.