其中一行的数据将为30>50或170>40等
如何评估此varchar列数据以找到它表示的true或false。SQL Server 2008 R2及更高版本。
如果必须将数据保持这种(痛苦的)形式,那么最好的办法可能是将字符串解析为各个部分。类似以下步骤:
- 将字符串解析为operated1、operator、operated2
- 将operated1和operated2转换为int
- 可能会进入一些痛苦的case语句,根据您解析出的内容应用正确的运算符
我个人建议在插入数据库之前找到一种计算方法。你现在储存的东西和你需要的东西相距甚远。