Mam tabelę nazw i adresów, która zawiera kolumnę z kodem pocztowym. Chcę usunąć spacje z kodów pocztowych i wybrać te, które pasują do określonego wzorca. Próbuję to (nieco uproszczone) w T-SQL na SQL Server 2005:WYBIERZ z Wymień()
SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE P LIKE 'NW101%'
Ale pojawia się następujący błąd;
Msg 207, Level 16, State 1, Line 3
Invalid column name 'P'.
Jeśli usunąć klauzulę gdzie mogę uzyskać listę kodów pocztowych bez spacji, która jest, co chcesz wyszukać. Jak mam się do tego podejść? Co ja robię źle?
można utworzyć zmaterializowanej indeksowany widok, gdzie Zamień będzie precomputed i częścią indeksu fizycznego, i można wyszukiwania off, że bez zmiany oryginalnych danych lub stole. –