0

感谢您的关注,这可能是一个简单的问题。

我有一个表,tableA 有三列:tableID、id_1 和 id_2

在每一行中,id_1 或 id_2 都填充了一个整数。我想遍历每一行并将 tableID 设置为 id_1 或 id_2,以不为空的为准。

我在 SSIS 中使用一个小数据集执行此操作,可能少于 20 条记录。任何帮助表示赞赏。

4

1 回答 1

2

最简单的形式:

update tableA set tableID = isnull(id_1,id_2)

那是假设如果 id_2 有一个值(这就是你所说的), id_1 将始终为空

编辑:更明智的声明:

update tableA set tableID = isnull(id_1,id_2) where tableID is null
于 2013-10-31T17:26:55.987 回答