【发布时间】:2012-11-07 06:38:37
【问题描述】:
我有两张桌子,Variables 和 Processes。
我想实现一个INSERT INTO SELECT CASE,但我以前从未这样做过。
数据总是从Variables 到Processes。
但我不知道是什么列。
例如:
Variables 表包含以下列:
Variable_IDSet_To_Value_IDSet_To_Variable_IDChanged_In_SPComment_Input
第一列总是被复制到Processes 表中。 Set_To_Value_ID, Set_To_Variable_ID, Changed_In_SP, Comment_Input 需要 SELECT CASE 因为只有一个可以有值。一行中的三列将始终为空。任何不为空的列都应插入Processes 表中:
Processes 表:
Process_IDVariable_IDValue_ID - (Set_To_Value_ID 在这里)Manual_Value - (@987654345 @, Changed_In_SP 或 Comment_Input 在这里)
Variable_ID_To_Change 转到Variable_ID。
如何进行?
谢谢。
【问题讨论】:
标签: sql sql-server select insert select-case