我需要一些关于如何解决这个问题的帮助:
我有以下 SQL Server 表:
Transitions
ID
int ,
VariableID
int ,
To_VariableID
int ,
To_ValueID
int ,
To_CommentInput
位,
To_SP
varchar (255)
Processes
ID
int ,
VariableID
int ,
ValueID
int ,
Manual_Value
varchar (255)
什么适用于
中只有一个字段Transitions
:
To_VariableID
,To_ValueID
,To_CommentInput
,To_SP
可以在每一行中设置。
在某些情况下,我希望Transitions
中的某些数据转到Processes
。
现在,如果 To_ValueID
中的行已设置为Transitions
,则其值应转到 {{中的ValueID
字段1}} 表。
如果没有,那么填充的字段(不知道哪一个,可能是Processes
,To_VariableID
,To_CommentInput
)应该放在To_SP
字段中。< / p>
非常感谢任何帮助!
答案 0 :(得分:0)
这样的东西,虽然您的确切映射可能会有所不同。
Insert Into Processes (Id, VariableID, ValueID, Manual_Value)
Select
Id,
VariableID,
To_ValueID,
Coalesce(To_VariableID, To_CommentInput, To_SP)
From
Transistions