来自文本框的变量的WHERE子句

时间:2013-01-19 10:38:45

标签: sql

我经常写这样的WHERE条款:

WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )

但是现在我想编写一个WHERE子句,它会给我所有小于输入的数据,例如5个。所以如果我想要所有数据{{1}如果小于5,我对文本框的输入是5。

我该怎么写?

2 个答案:

答案 0 :(得分:1)

你的意思是:

Select * from table where PriceRatio < 5

答案 1 :(得分:0)

我认为你希望你的where条款是这样的:

where priceratio < cast(@input_number as int)

确保数据类型符合您的预期,例如,如果输入始终是一个整数,那么除非它是一个大整数,否则上面会很好,并且类似于小数,那么上面的整数就不合适了。

有关详细信息,请参阅MSDN