我经常写这样的WHERE
条款:
WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )
但是现在我想编写一个WHERE
子句,它会给我所有小于输入的数据,例如5个。所以如果我想要所有数据{{1}如果小于5,我对文本框的输入是5。
我该怎么写?
答案 0 :(得分:1)
你的意思是:
Select * from table where PriceRatio < 5
答案 1 :(得分:0)
我认为你希望你的where
条款是这样的:
where priceratio < cast(@input_number as int)
确保数据类型符合您的预期,例如,如果输入始终是一个整数,那么除非它是一个大整数,否则上面会很好,并且类似于小数,那么上面的整数就不合适了。
有关详细信息,请参阅MSDN。