У меня есть таблица имен и адресов, которая включает столбец почтового индекса. Я хочу удалить пробелы из почтовых индексов и выбрать любые, которые соответствуют определенному шаблону. Я пытаюсь (немного упрощается) в T-SQL на SQL Server 2005:
SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE P LIKE 'NW101%'
Но я получаю следующую ошибку:
Msg 207, Level 16, State 1, Line 3
Invalid column name 'P'.
Если я удалю предложение WHERE, я получаю список почтовых индексов без пробелов, и это то, что я хочу искать. Как мне подойти к этому? Что я делаю неправильно?