お問い合わせをお願いします。value(float)、attribute(nvarchar)、system(int)の一時テーブルがあります。属性に応じて値を更新する必要がありますが、システムを使用しています。それで...
UPDATE #inventory (value, attribute)
SET (value, attribute) = (SELECT SUM(value), 'Actual'
FROM ReportValue v, ReportValueType t, ReportProducts ti
WHERE v.type_id = t.id
AND v.voyage_id = ti.id
AND t.value_code = 'total'
AND t.category_code = 'cold'
AND ti.end_time BETWEEN @start AND @end)
UPDATE #inventory (value, attribute)
SET (value, attribute) = (SELECT SUM(value), 'Actual'
FROM ReportValue v, ReportType t, Reportprod ti
WHERE v.type_id = t.id
AND v.voyage_id = ti.id
AND t.field_name = 'Total'
AND t.slot_type = 'COLD'
AND t.xml_id = -2000
AND ti.end_time BETWEEN @start AND @end)
else (value, attribute)
end
これは間違った形式です。どうすれば動作させることができますか?よろしくお願いします!