常用语句
盖云归处
这个作者很懒,什么都没留下…
展开
-
数据库实现自动生成电话号码_sqlserver
使用sqlserver实现11位手机号码的生成,为了避免重复,使用了系统时间,和rand函数结合实现环境是sqlserver2008,2008以上版本都适用。代码如下:create proc proc_randTel@RandTel char(11) outputasdeclare @r numeric(15,15),@tempR varchar(11)select @r=rand(datepart(mm,getdate())*100000+datepart(ss,getdate())*10原创 2021-01-27 15:14:45 · 1317 阅读 · 0 评论 -
数据库行列转置的实现_Mysql/Oracle/Sqlserver/Pgsql
数据库行列转置的实现_Mysql/Oracle/Sqlserver/Pgsql环境是Mysql8.03,用mysql全系列都可以,可视化页面是Navicat;使用学生考试成绩表作为参考对数据库行列转置进行说明,因为只使用到CASE WHEN函数,未涉及复杂函数,所以适应于SqlServer、Oracle、Pgsql等任何关系型数据库建表语句如下create table StuGrade( Sname char(10), -- 学生姓名 Cname char(10),原创 2021-01-26 17:02:04 · 551 阅读 · 0 评论 -
使用mysql统计两个日期之间的工作日的天数
环境是Mysql8.03,用mysql全系列都可以,可视化页面是Navicat;因为设计使用到了循环,所以引用了Mysql存储过程实现,具体代码如下,其中用到主要函数While,结束循环需要加END WHILE;IF a THEN b END IF;DROP PROCEDURE if EXISTS test; # 如果存在test存储过程则删除CREATE procedure test(in Startdate DATE,in Enddate DATE) # 创建开始和结束日期参数,名称为te原创 2021-01-22 16:02:01 · 1079 阅读 · 1 评论