0

我通常WHERE这样写我的条款:

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

但是现在我想写一个WHERE子句,它将给我所有小于输入的数据,例如 5。所以如果我想要 aPriceRatio小于 5 的所有数据,我在文本框中的输入是 5 .

我怎么写这个?

4

2 回答 2

1

你的意思是:

Select * from table where PriceRatio < 5
于 2013-01-19T10:42:06.123 回答
0

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

where priceratio < cast(@input_number as int)

只要确保数据类型符合您的预期,例如,如果输入始终是整数,那么上面的就可以了,除非它是一个大整数,同样如果是小数,那么上面的整数就不合适了。

有关详细信息,请参阅MSDN

于 2013-01-19T12:04:50.000 回答