【发布时间】:2016-07-28 08:40:51
【问题描述】:
我必须设计一个解决方案,帮助我将数据从 1 个主表加载到 4 个表中。
函数或包应该做的所有事情如下:
- 计算主表中的总行数
- 除以 4
- 加载到表 1、2、3 和 4 中。
每次我们运行程序,这个函数都会清除4个表并再次执行上述过程,主表和目标表的名称将始终相同。
例如,如果主表有 4200 条记录,那么:
- 表 A 将获得 1-1000
- 表 B 将得到 1001-2000
- 表 C 将获得 2001-3000
- 表 D 将获得 3001-4200。
谁能帮帮我?
【问题讨论】:
-
您只需要标记您正在使用的sql引擎。我怀疑这在 mysql 和 sql-server 上都存在
-
利用
row_number() -
此表是否包含标识字段?
-
是的,列名本身就是“主键”。
标签: sql sql-server ssis rowcount