SQL Ошибка сервера при преобразовании типа данных varchar в float - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь получить некоторые данные активной гарантии, используя следующий код. Данные, которые я извлекаю, чтобы понять частоту отказов

Чтобы избежать нуля, я использую ISNUll

,isnull(cast(count(a.[SVC_DSPCH_ID])as varchar(10)),0) as 'DSPCH_QTY'
,isnull(cast(sum(a.[REPEAT_DSPCH_DEFECT_FLG])as varchar(10)),0) as 'RPT_QTY'
,isnull(cast(sum(a.[RDR_28])as varchar(10)),0)as 'RPT28_QTY'
,isnull(cast(Sum(a.[REPEAT_DSPCH_QUALIFY_FLG])as varchar(10)),0) as 'Qualify_QTY'

но я получаю сообщение об ошибке Ошибка преобразования типа данных varchar в float.

Может ли кто-нибудь помочь мне с тем же.

...