从大表到Sybase中其他新表的数据传输



>我有一个要求,我需要根据一列上的一个条件将一个包含 50M 条记录的大表分解为两个表。我不想使用"插入表1从表2中选择*,其中条件= true"语句。

最好的方法是什么?提前谢谢。

您可以使用 2 个视图选择要发送到 2 个表的数据。

由于您不想使用最简单的方法,因此这里有几个使用bcp和视图的选项。

如果只需要创建一个新表:

  1. 使用真实条件语句创建表的视图。
  2. 将数据从该视图中 BCP 到新表中。
  3. 从原始表中删除真实条件记录。

如果需要创建两个新表:

  1. 创建具有真实条件的表视图
  2. 创建具有假条件的表视图
  3. 将两个视图中的数据 BCP 并放入新表中

相关内容

最新更新