select (ABS(MAX((convert(int,WIDTH))- (convert(int,HEIGHT))))) as parameter ,LAYOUT,FORM_NAMESPACE_NAME from [FORM_LAYOUT]
group by WIDTH,HEIGHT,LAYOUT,FORM_NAMESPACE_NAME
order by ABS(MAX((convert(int,WIDTH))- (convert(int,HEIGHT)))) desc
это работает так.
но я хочу поставить параметр. Я отправлю этот параметр в моей программе (c #).
допустим, я поставил свой параметр 500, поэтому он должен работать как
(ABS(MAX((convert(int,WIDTH))- (convert(int,HEIGHT))))) as parameter<500
для достижения этого
select (ABS(MAX((convert(int,WIDTH))- (convert(int,HEIGHT))))) as parameter ,LAYOUT,FORM_NAMESPACE_NAME from [FORM_LAYOUT]
where parameter <500
group by WIDTH,HEIGHT,LAYOUT,FORM_NAMESPACE_NAME
order by ABS(MAX((convert(int,WIDTH))- (convert(int,HEIGHT)))) desc
не работает. Там написано "неверный параметр имени столбца"
как я могу это исправить.
Спасибо.