0

请参阅以下 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]列是一个数字。如何在不更改列定义并损害为其他记录保留的数字的情况下执行此操作,这些记录将是数字?

4

0 回答 0