当前位置: 代码迷 >> Sql Server >> 怎么根据sql中一表的列值动态新建表格
  详细解决方案

怎么根据sql中一表的列值动态新建表格

热度:40   发布时间:2016-04-24 09:08:45.0
如何根据sql中一表的列值动态新建表格
这是我用group by 语句查询的一列有相同值得值

大概有9000行
之后我想根据它的值来新建以其值命名的表格,一值一表,然后再把下面图中的完整数据写入根据相应的表格中。

求教怎么做。
------解决思路----------------------
SELECT 股票名称,min(列1),min(列2) FROM 表 group by 股票名称
------解决思路----------------------
DECLARE @SQL VARCHAR(MAX)
SET @SQL=''
SELECT @SQL=' SELECT TOP 0 * INTO ['+股票名称+'] FROM TB'
+' INSERT INTO ['+股票名称+']'
+' SELECT * FROM TB WHERE 股票名称='''+股票名称+''''
FROM TB GROUP BY 股票名称
PRINT @SQL
EXEC(@SQL)
你可以调整下,TB换成你的表名
  相关解决方案