文档章节

SQL SERVER 根据从表中查询到某列的值,创建一个表,列名是查询到的列名

r
 reherin
发布于 2016/01/20 14:31
字数 183
阅读 65
收藏 1
--思路:从表中查询出记录,使用表变量,遍历记录,构造创建表sql语句。

/****** Object:  StoredProcedure [dbo].[ctable]    Script Date: 01/20/2016 14:26:30 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[ctable]    
AS
BEGIN    
    if exists(select * from sysobjects where name='Work_ClassShiftPre' and xtype='U')  
     drop table Work_ClassShiftPre    
     declare @sql varchar(5000)      
        
     DECLARE @temp TABLE
     (
      CType varchar(20),
      CName varchar(100)
     )  
  insert into @temp(CType, CName) SELECT   paytype_id, paytype_name
  FROM  Sys_PayType 
  
    declare @CType varchar(20)
    declare @CName varchar(100)
          
    set @sql = ' create table Work_ClassShiftPre (ClassShift_Item varchar(100),';    
    while EXISTS ( SELECT CType FROM @temp)
    begin
      set rowcount 1 
      select @CType=CType, @CName = CName from @temp
      set rowcount 0
      set  @sql = @sql + @CName +' varchar(100),' 
      --print @Cname
      DELETE FROM @temp WHERE CType=@CType;
    end
    select @sql = Substring(@sql,0,Len(@sql))
    set @sql = @sql + ')';
    exec(@sql)
    
END

GO


© 著作权归作者所有

r
粉丝 0
博文 6
码字总数 625
作品 0
郑州
私信 提问
数据库优化之创建索引

索引提供指针以指向存储在表中指定列的数据,然后根据指定的次序排列这些指针,在根据指针到达包含该值的行 什么是索引 数据库中的索引和数据的目录相似,利用目录快速查找所需的信息。在数据...

杨书凡
2017/11/29
0
0
MySQL实战系列2:你不可不知的数据库操作

作者介绍 索宁,擅长Python开发、MySQL、前端等众多技术领域,曾负责众多企业安全架构解决方案 ,涉猎行业有媒体、出版社、航空运输、医疗、军队、政府、教育等。 1、查看数据库 SHOW DATAB...

索宁
2016/10/26
0
0
SQL常用增删改查语句

SQL常用增删改查语句 上三层架构的课,把SQL的一些常用语句复习了一遍。 整理如下: 1增 1.1【插入单行】 insert [into] (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期...

sinat_39430615
2017/10/16
0
0
使用T-SQL语句操作数据表-查询数据

查询(select)的基本格式: select from [where ] 解释: select 查询的命令体 列名:要查询的列,多个列用逗号,隔开 星号(*)代表所有列 where:是选填的,不填查询的结果是整个列的数据 例...

计刚
2018/01/30
0
0
Oracle的对象——表,同义词,序列,视图,索引和簇

一:表 a.创建表语法格式 create table table_name ( 字段1 类型1, 字段2 类型2, 字段3 类型3(也可以给字段设置默认值) ... ); Sql代码 create table student ( stuno int, stuname varcha...

mrliuze
2015/11/26
45
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
47分钟前
2
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
55分钟前
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
5
0
通过四道常问面试题,带你了解什么是数据库分库分表

编者语:为了避免被误解为:「手里有把锤子,看什么都是钉子!」,说明一下不是什么业务都适合分布式数据库,更不是用了分布式数据库性能就一定能得到扩展。 其次:本文为纯干货,建议先转发...

老道士
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部