如何评估病情?

时间:2012-07-25 18:06:19

标签: tsql sql-server-2008-r2

其中一行的数据为30> 50或170> 40等

如何评估此varchar列数据以查找其表示true或false的内容。 SQL Server 2008 R2及更高版本。

1 个答案:

答案 0 :(得分:1)

如果你必须以这种(痛苦的)形式保存你的数据,那么你最好的选择可能是将字符串解析为它的各个部分。类似于以下步骤:

  1. 将字符串解析为operand1,operator,operand2
  2. 将operand1和operand2强制转换为int
  3. 可能会根据您解析的内容(
  4. )进入一些痛苦的案例陈述来应用正确的算子

    我个人建议在插入数据库之前找到计算方法。你现在储存什么,你需要什么,现在相距很远。