易截截图软件、单文件、免安装、纯绿色、仅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的order by及limit优化要适数据情况而定

以下这篇文章论述上在什么情况下子查询比一般的内连接查询更加快速
http://www.mysqlperformanceblog.com/2010/03/18/when-the-subselect-runs-faster/
以下是我对mysql的order by和limit优化的建议,要适表的数据量和用来过滤列的唯一值的个数而定
(1)where子句中用来过滤结果的列所在索引的cadinality很小,即用相关 ......

Mysql常用命令

虽然很多人用mysql front, 但是个人觉得mysql还是命令行下比较好用,毕竟数据库在命令行下操作比较王道而且mysql完全免费。。
下面介绍一些mysql命令行下常用的命令,有一些数据库基础的,即使是第一次用mysql对照下面的命令操作也完全可以,如果我发现还有其它命令也是经常用到的我会陆续更新。。。
服务器:
1. 启动m ......

mysql语句

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

mysql分组排序方案

mssql,oracle中
test表:
1 5 abc
2 6 bcd
1 7 ade
2 8 adc
select   a,b,c
from(
select   a,b,c
,row_number()over(partition   by   a   order   by   b   desc)   rn
from   test
) &nb ......

sqlserver 服务运行不了

今日sqlserver2000的服务启动不了,看了一下错误日志“SQL Server evaluation period has expired.”
从网上找了找,重新安装sqlserver2000即可,重装时可能会遇到“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误,可查看本人前一篇文章解决 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号