0

我需要一些帮助来解决这个问题:

我有以下SQL Server表:

Transitions


ID int ,
VariableID int ,
To_VariableID int ,
To_ValueID int ,
To_CommentInput bit ,
To_SP varchar (255)


Processes


ID int ,
VariableID int ,
ValueID int ,
Manual_Value varchar (255)


适用对象Transitions:只有一个领域

To_VariableID, To_ValueID, To_CommentInput,To_SP

可以在每一行中一次设置。 在某些情况下,我
希望某些数据来自.TransitionsProcesses

现在,如果To_ValueID已在 中设置了一行Transitions,则其值应转到表ValueID中的字段Processes。如果不是,那么填写的字段(不知道是哪一个,可能是To_VariableID, To_CommentInput, To_SP)应该放在该Manual_Value字段中。

任何帮助将不胜感激!

4

1 回答 1

0

像这样的东西,虽然你的确切映射可能不同。

Insert Into Processes (Id, VariableID, ValueID, Manual_Value)
Select
  Id,
  VariableID,
  To_ValueID,
  Coalesce(To_VariableID, To_CommentInput, To_SP)
From
  Transistions
于 2012-11-12T16:42:45.363 回答