如何评估情况



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

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

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

  1. 将字符串解析为operated1、operator、operated2
  2. 将operated1和operated2转换为int
  3. 可能会进入一些痛苦的case语句,根据您解析出的内容应用正确的运算符

我个人建议在插入数据库之前找到一种计算方法。你现在储存的东西和你需要的东西相距甚远。

相关内容

最新更新