我有一个名为 MemberCheque 的表,其中的字段是:
MemberName, Amount
在将整数与小数分开后,我想以数字和单词的形式显示名称和相应的数量。所以我的查询是这样的:
SELECT MemName, Amount, (SELECT (Amount)%1*100 AS lefAmn, dbo.fnNumberToWords(lefAmn)+
'Hundred ', (Amount) - (Amount)%1 AS righAmnt, dbo.fnNumberToWords (righAmnt)+' Cents'
from MemberCheque) AS AmountInWords FROM MemberCheque
但我的存储过程只能将整数值转换为单词。因此,我正在将金额分成小数点前后的两部分,但是当我尝试运行此查询时,它给了我错误,即无法识别 lefAmn 和 righAmnt。因为我试图从同一个查询中发送参数。