0

One of row will have the data as 30 > 50, or 170 > 40 etc

How to evalute this varchar column data to find what it represents true or false. SQL Server 2008 R2 and above.

4

1 に答える 1

1

データをこの (面倒な) 形式で保持する必要がある場合は、おそらく文字列を個々の部分に解析することが最善の策です。次の手順のようなもの:

  1. 文字列をオペランド 1、演算子、オペランド 2 に解析します
  2. operand1 と operand2 を int にキャストします
  3. おそらく、解析した内容に基づいて正しい演算子を適用するために、いくつかの面倒なケースステートメントに入ります

データベースに挿入する前に、これを計算する方法を見つけることを個人的にお勧めします。現在、あなたが保管しているものと必要なものは非常に離れています。

于 2012-07-25T18:11:35.183 に答える