Bạn không thể. 3 < 200,
nhưng '3' > '200'
. Khi hoạt động trên VARCHAR, các toán tử so sánh sử dụng thứ tự sắp xếp chữ và số được xác định bởi COLLATION.
EG:
drop table if exists #t
create table #t(PayCode varchar(20))
insert into #t(PayCode) values ('3')
select *
from #t
WHERE PayCode > '200'