SQL Server 拆分数据表

有个数据表,想要根据某列的值拆分成多个数据表,如何处理?
如有个巨大的数据表里面有【班级】为 0-9 的很多数据,
现在想要把他拆开,班级0的为一张表,班级1的为另一张表,其他类同,
如何来做呢?谢谢了。
------补充------
班级为里面的一个字段
id 班级 other...
0 0 ..
1 1 ..
2 4 ..

可以这样做:
select * into tableclass0 from table where 班级=0
select * into tableclass1 from table where 班级=1
select * into tableclass2 from table where 班级=2
select * into tableclass3 from table where 班级=3
...
select * into tableclass9 from table where 班级=9
在把原先的表删除,就实现了1张表分成10张的,只要条件对就可以了,tableclass0-9是新表的名称,按你的表结构,可以不用导入id
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-28
看你需要怎么做,如果要自定义表,那么可以考虑存储过程,传参数后,根据参数生成不同的班级表,如果要全部生成,就在存储过程中写while生成就可以
相似回答