怎么样将数据库里面的数据平均分配到几个表格中
展开全部
你的意思是将数据库中的一个表中的数据,平均分配到若干个表中?
建议使用以下语法
DECLARE @n INT --单个表中分配到的数据行数
DECLARE @m INT --假设要分配到5个表中
SET @m=5
SELECT @n=FLOOR(COUNT(*)/@m) FROM [原始表]
SELECT TOP @n * INTO [表1] FROM [原始表]
SELECT TOP @n * INTO [表2] FROM [原始表] WHERE ID NOT IN (SELECT TOP @n ID FROM [原始表])
SELECT TOP @n * INTO [表3] FROM [原始表] WHERE ID NOT IN (SELECT TOP @n*2 ID FROM [原始表])
SELECT TOP @n * INTO [表4] FROM [原始表] WHERE ID NOT IN (SELECT TOP @n*3 ID FROM [原始表])
SELECT TOP @n * INTO [表5] FROM [原始表] WHERE ID NOT IN (SELECT TOP @n*4 ID FROM [原始表])
2013-09-09
展开全部
怎么样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询