2

我正在尝试使用以下语法制作只有不同值的表的副本:

SELECT DISTINCT *
INTO :TAB_DISTINCT
FROM TAB_MAIN

但是 IB 不喜欢 INTO 行(构建一个计划好,该行注释)无效的令牌。动态 SQL 错误。SQL 错误代码 = -104。令牌未知 - 第 2 行,字符 -1。进入。

我尝试使用 & 不带冒号,也尝试使用 & 不带空的预先存在的 TAB_DISTINCT 并设置字段。但没有雪茄。

有人知道我在这里犯了什么愚蠢的语法错误吗?非常感谢,布赖恩

4

1 回答 1

5

您可以使用以下语句制作表的副本:

  INSERT INTO copy_table (field1, field2, ... fieldn)
  SELECT DISTINCT field1, field2, ... fieldn
  FROM source_table  
于 2012-11-12T14:02:38.320 回答