私は通常、次のようにWHERE
節を書きます。
WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )
WHERE
しかし、ここで、たとえば 5 など、入力よりも小さいすべてのデータを提供する句を書きたいと思います。したがってPriceRatio
、5 未満のすべてのデータが必要な場合、テキスト ボックスへの入力は 5 です。 .
どうやってこれを書くのですか?
私は通常、次のようにWHERE
節を書きます。
WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )
WHERE
しかし、ここで、たとえば 5 など、入力よりも小さいすべてのデータを提供する句を書きたいと思います。したがってPriceRatio
、5 未満のすべてのデータが必要な場合、テキスト ボックスへの入力は 5 です。 .
どうやってこれを書くのですか?
つまり:
Select * from table where PriceRatio < 5
where
句を次のようにしたいと思います。
where priceratio < cast(@input_number as int)
データ型が期待どおりであることを確認してください。たとえば、入力が常に整数になる場合、それが大きな整数でない限り上記は問題ありません。
詳細については、 MSDNを参照してください。