
数据库
分享数据库相关的一些知识
RunCodeAjax
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLSqlerver 存储过程使用While出题一年级两位数进位加减法
给老大出一部分一年级的练习题,excel一个个想太费劲,想了想还是写个存储过程一次全出来吧。有时候存储过程使用游标挺慢的,这次用while写一下。代码如下: create procedure [dbo].[UBMP_Cal_TAndO] as begin declare @maxNum int,@minNum int,@currNum int,@iNum int,@GNum int,@result varchar(20),@resultNum int set @maxNum=99 set @minN原创 2022-05-26 23:15:47 · 249 阅读 · 0 评论 -
SqlServer 序列的使用
分布式应用时,有时候单号会存在重复,可通过Sqlserver自带的序列功能对高并发的数据进行区分。例子如下: select current_value from sys.sequences where name = 'Weight_Num' declare @seqNum bigint select @seqNum=next value for Weight_Num print @seqNum ...原创 2022-05-24 20:50:32 · 1427 阅读 · 0 评论 -
sqlserver 行列转换适用一定格式报表的统计
前端时间写了一个按月统计的报表,首先用了最笨的办法,一个个单元格值计算,后来试了一下sqlserver自带的两个函数,比原来要简单一些,分享一下语句如下: select * from ( select sname,smonth+colname as colname,colvalue from ( select 'a' as sname,'jan' as smonth,123 as iqu,234 as imoney unio...原创 2022-04-19 20:53:34 · 819 阅读 · 0 评论 -
SqlServer partition 函数使用
在项目中有时候碰到一些比较难处理的批量数据的处理,数据很多,不可能一个的去处理,而且不是有完全一样的规律。例如一个供应商回供应很多零部件,每个供应商提供的零部件的品种存在相同存在不同的数量也不一样,我想统计每一个供应商的供货量前五大的零部件。用循环的也能实现,后来用了一下partition函数,挺好用的,三种排名方式可以尝试一下 1. select RANK() over(partition by VenID order by iquantity desc) as num,* from VenMain原创 2022-04-21 23:22:31 · 2253 阅读 · 0 评论