У меня проблема со столбцом b.strpay88Amt
. Столбец b.strpay88Amt
имеет тип данных nvarchar
. Эта ошибка
Сообщение 8117, уровень 16, состояние 1, строка 2
Тип данных операнда nvarchar недопустим для оператора сумм.
Пожалуйста, помогите мне решить эту проблему.
select distinct
b.strCostCentreID, b.strPOSOnlineRefNo, strPayTypeCode,
tblMachine.strDesc as KioskName,
(SUM(b.dblPaidAmt)) as RM, (SUM(b.strIpay88Amt)) as pay88AmtRM,
(SUM(b.dblPaidAmt)) - (SUM(b.strIpay88Amt)) RMVariance,
(select STUFF((select ',' + strProdType
from tblCurrTrx as a
where a.strPOSOnlineRefNo = b.strPOSOnlineRefNo
for xml path('')), 1, 1, '')) as Agency
from
tblCurrTrx as b
inner join
tblMachine on b.strMachID = tblMachine.strMachID
where
strPaymentMethod = '2'
and (dtmTrans >= '1/21/2020')
and (strTransStatus = '01')
group by
b.strCostCentreID, b.strPOSOnlineRefNo, b.strPayTypeCode, tblMachine.strDesc