0

名前変更アクティビティを使用して、テーブルのすべての行を新しいテーブルに挿入したい。また、移動してはいけない例外もあります。

Renaming Act: 文字 '_' を ' ' に変更します

Exceptions : 名前を変更すると、新しいテーブルで重複するアイテム。

したがって、そこにあるすべてのアイテムは、以前のテーブルの名前が変更された一意のバージョンになります。

  • ここでは、整数 ID はありません。
  • データベースは SQL Server CE です

  • 私たちのテーブル: Product, 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 に答える