请参阅以下sql语句,我在其中添加一个数字列并填充它。
ALTER TABLE #TMP_TABLE1 ADD [WEIGHT RECORDED] [decimal](18, 2) NULL
UPDATE #TMP_TABLE1
SET [WEIGHT RECORDED] = [TOTAL WEIGHT] * ISnull( COALESCE ( [AI PERCENTAGE_RECYCLED] ,[OI PERCENTAGE_RECYCLED],[SMB PERCENTAGE_RECYCLED])/100, 0)
FROM #TMP_TABLE1
现在我有一个要求,即3个列中不存在回收百分比,然后用[WEIGHT RECORDED]
列填充该记录的N/A
列的内容。但是[WEIGHT RECORDED]
列是一个数字。如何在不更改列定义的情况下执行此操作并将其他记录中的数字保留为数字?