我有两列。 Attributename和AttributeValue。 我应该将AttributeValue更新为此属性名称,其中MAsterid = somevalue
假设我为master id 1选择Attributename和attribute value 该表将显示likke
Master ID attributename attributevalue
---------- -------------- --------------
1 MODE_CODE BARGE
1 SAP_CODE 1
1 DESCRIPTION B
我可以使用
进行更新UPDATE CORE.MasterAttr
SET AttributeValue = (
CASE AttributeName
WHEN 'DESCRIPTION' THEN 'Barge'
WHEN 'SAP_MODE' THEN '01'
WHEN 'MODE_CODE' THEN 'B'
END
) WHERE MasterId=1
但问题是我现在知道属性名称。
但在实际情况中,我们是buildng动态属性名称。因此我们不知道每个主ID的位置名称有多少。
那么我们如何为动态值编写程序或查询呢。
请帮助我。