易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver和mysql的行转列通用存储过程

sqlserver中:
  1 /*
  2 1 * Description:对数据表进行行列转换
  3 2 * Author:llf
  4 3 * 调用说明:exec SP_RowChangeCol '学生成绩表','姓名','课程','分数','desc',0,0,'where 年级=''一年级'''
  5 4 * 该存储过程调用的相关函数:dbo.Get_StrArrayLength(@groupCol,',');dbo.dbo.Get_StrArrayStrOfIndex(@groupCol,',',1)
  6 */
  7  
  8 Alter proc SP_RowChangeCol
  9  @tableName varchar(100),    --要转换的数据表名(学生成绩表)
 10  @groupCol varchar(100),     --分组列(学生姓名)
 11  @changeCol varchar(100),    --要转换的列(考试科目)
 12  @countCol varchar(100),     --统计列(成绩)
 13  @orderby varchar(4),        --转换列的排序规则(升序asc,降序desc)
 14  @isColSum int,              --是否统计列(1是;0否)
 15  @isRowSum int,              --是否统计行(1是;0否)
 16  @strWhere varchar(max)         --查询条件('where 年级=''一年级''')
 17  as
 18  begin
 19      declare @sqlhead varchar(8000),@sqlend varchar(8000)
 20       ,@sql1 varchar(8000),@sql2 varchar(8000),@sql3 varchar(8000),@sql4 varchar(8000)
 21       ,@i int,@ic varchar(20),@sql varchar(1000)
 22 
 23 
 24  


相关文档:

mysql随机数据生成并插入

      dblp数据库中引用信息很少,平均一篇论文引用0.2篇。使用dblp做实验数据集的某篇论文提到,可以随机添加引用信息。受此启发,我打算为每一篇论文都添加20篇随机引用,于是就写出了如下的sql语句:
     String sql = "insert into citation(pId1,pId2) values( (selec ......

关于mysql关键字

昨天为一个项目做数据库,项目涉及到订单,在设计数据库字典的时候 就把这个表名定为了order,建表的时候怎么建都不对,提示是表名附近出现问题,当时觉得不可能啊 也许是字段类型哪儿出了问题,查了好久,试了好几次,还是不行,后来突然恍然大悟,order by是排序语句,order肯定是保留字,怎么可能做表名呢。。。立即把表 ......

mysql语句

delimiter // 改变界定符 为//
 
列出所有数据库 show databases;
列出所有数据表 show tables;
改变连接数据库 use databaes
 
 
插入记录 insert into users(UserName,Password) values('ivwshjj','123456');
删除记录 delete from users  ......

mysql 数据同步

  数据同步问题终于解决:
转帖:A服务器: host 192.168.1.101 port 3306 B服务器: host 192.168.1.102 port 3306 1,授权用户: A服务器 mysql>grant replication slave,file on *.* to 'repl9'@'192.168.1.102' identified by '1234569'; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Qu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号