首页 > 解决方案 > 转换 varchar 值时转换失败....

问题描述

我正在为一个常见错误而苦苦挣扎......我们正在尝试捕获字符串结果的几种变体并将它们转换为单个文本单词“Negative”

    ,(CASE WHEN max(MR_RNATest.OBSVALUE) like '%not%detected%' 
         **OR max(MR_RNATest.OBSVALUE) like '%Non%Detected%%'**
         OR max(MR_RNATest.OBSVALUE) like '%n%ive%'
         OR max(MR_RNATest.OBSVALUE) like '%<%'
         OR max(MR_RNATest.OBSVALUE) = 'N'
         OR max(MR_RNATest.OBSVALUE) LIKE '%ND%'
     THEN 'Negative'....

将 varchar 值“HCV Non Detected”转换为数据类型 int 时转换失败。

我在网上查看了多个主题,但我不明白如何在陈述时调整它们以适应我的情况。请帮忙 :)

谢谢!

标签: data-conversion

解决方案


推荐阅读