次の 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]
列は数値です。列の定義を変更せずにこれを行うにはどうすればよいですか?