Sql 将几行从一个表移动到另一个表,然后将其余的移动到另一个表

Sql 将几行从一个表移动到另一个表,然后将其余的移动到另一个表,sql,tsql,sap-ase,Sql,Tsql,Sap Ase,我有一些暂存表,可以将文件中的一些数据bcp到数据库中。 现在,我想从这个表将一些“有效”数据复制到另一个表中,而将所有其他(一些无效,一些重复)数据复制到另一个“错误”表中。 我可以用Sybase ASE中的一些查询/存储过程来实现这一点吗。 (如果我也能在oracle中使用同样的东西,那就太好了)微软有一款专门针对“SQL Server集成服务”(SSIS)的产品。本产品属于ETL类别: 您可以从这里开始了解更多信息: 该产品附带任何SQL Server许可证。如何知道哪些数据有效,哪些数据

我有一些暂存表,可以将文件中的一些数据bcp到数据库中。
现在,我想从这个表将一些“有效”数据复制到另一个表中,而将所有其他(一些无效,一些重复)数据复制到另一个“错误”表中。
我可以用Sybase ASE中的一些查询/存储过程来实现这一点吗。

(如果我也能在oracle中使用同样的东西,那就太好了)

微软有一款专门针对“SQL Server集成服务”(SSIS)的产品。本产品属于ETL类别:

您可以从这里开始了解更多信息:


该产品附带任何SQL Server许可证。

如何知道哪些数据有效,哪些数据无效?我可以通过检查某列中的某些特定值来知道无效数据。e、 g.如果isValid列的值为1或0,则存储过程是实现这一点的非常简单的方法,是的。只需编写两个插入,并通过一些错误检查将它们都放入存储过程中。我在一个非常严格的环境中使用sybase ASE,因此无法使用SSI