0

想要通过重命名活动将表的所有行插入到新表中。我们也有一些我们不应该移动它们的例外。

Renaming Act: 将字符 '_' 更改为 ' '

Exceptions :如果我们重命名它们将在新表中重复的项目。

因此,那里的所有项目都将是我们之前表格的唯一且重命名的版本。

  • 这里我们没有任何整数 ID,
  • 数据库是 SQL Server CE

  • 我们的桌子:产品,tblNew
  • 每个都有相同的列:“Product”、“col1”、“col2”

要将记录移动到 tblNew ,我们不想重复的关键列是“产品”

4

1 回答 1

1
INSERT INTO Table1(Column1)
    SELECT  REPLACE(OriginalColumn, '_', '')
      FROM  Table2 t2
            LEFT OUTER JOIN Table1 t1 ON t1.Column1 = REPLACE(OriginalColumn, '_', '')
     WHERE  t1.Column1 IS NULL  -- Not a duplicate Record
于 2012-07-16T07:16:31.107 回答