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

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 &nbsp

相关文档:

一般建模可能都会用到:powerdesigner

但是,在建表的时候,我一直没有找到:

DEFAULT CHARACTER SET

COLLATE

两个选项。因此,想了个方法,点击:工具栏-》database-》edit current DBMS

然后,选中:MYSQL50::Script\Objects\Table\Options

在options末尾添加:

ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB ......

组成LVS最重要的部分有三个:请求分发服务器、处理服务器、共享存储。

典型的Web集群并不需要共享存储,只有请求分发服务器和处理服务器,如下图所示:

如果完成请求需要基于数据,那么共享存储就是LVS必须的组件了。LVS邮件服务器集群如下所示:

目前能应用于LVS的MySQL集群只能是NDB Cluster,因为MySQL众多的存储引擎 ......

第一次采用MySQL作为业务应用的数据库,由于经验不够丰富,在安装数据库的时候选择了GB2312编码。

起先用的也算得心应手,然而后续发现了生僻字不能显示的情况,把我搞得焦头烂额。经过好几天的摸索、

学习,终于把问题解决了。记下解决步骤,与跟我一样的新手分享。

步骤一: 分析出现乱码的原因

由于GB2312字符集只收 ......

delimiter // 改变界定符 为//

列出所有数据库 show databases;

列出所有数据表 show tables;

改变连接数据库 use databaes

插入记录 insert into users(UserName,Password) values('ivwshjj','123456');

删除记录 delete from users&nbsp ......

今日sqlserver2000的服务启动不了,看了一下错误日志“SQL Server evaluation period has expired.”

从网上找了找,重新安装sqlserver2000即可,重装时可能会遇到“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误,可查看本人前一篇文章解决 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值