VARCHAR преобразования Errros - PullRequest
       7

VARCHAR преобразования Errros

0 голосов
/ 01 апреля 2020

У меня есть столбец [HPLC_Alpha] [VARCHAR](50). Данные хранятся как 7.5.

. Я использую следующую инструкцию CASE для обновления столбца. Иногда он следует за оператором case и правильно применяет число, а иногда он преобразует его в какой-то десятичный знак, который очень противоречив.

[HPLC_Alpha] = CASE 
                  WHEN h.[HPLC_Alpha] = '' 
                     THEN #ProdTemp.[HPLC_Alpha]
                  WHEN #ProdTemp.[HPLC_Alpha] <> h.[HPLC_Alpha] 
                     THEN h.[HPLC_Alpha] 
                  WHEN #ProdTemp.[HPLC_Alpha] = 'N/A' AND h.[HPLC_Alpha] <> ''
                     THEN h.[HPLC_Alpha] 
                  ELSE #ProdTemp.[HSI] 
               END 

Результат равен 0,667. Я предполагаю, что это какая-то проблема конверсии. Любая помощь будет высоко ценится. Спасибо

enter image description here

...