У меня есть простая таблица
CREATE TABLE a(
id int IDENTITY(1,1) NOT NULL,
x varchar(50)
)
Я обнаружил, что следующий запрос работает
select cast (id as varchar(3))+cast (x as varchar(3)) c from a
where cast (id as varchar(3))+cast (x as varchar(3))='1a'
но это не работает
select cast (id as varchar(3))+cast (x as varchar(3)) c from a
where c='1a'
Кто-нибудь знает, почему это?
Пожалуйста, не так, что по какой-то причине я не хочу использовать
where id=1 and x ='a'