SQL Server
wangbin1008
这个作者很懒,什么都没留下…
展开
-
SQL Server 使用企业微信发送消息
SQL Server使用企业微信发送消息 要推送企业微信消息需要使用WebAPI方式调用下面两个方法: 1.获取Token 请求方式: GET(HTTPS) 请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET 企业微信API文档:https://developer.work.weixin.qq.com/document/path/91039 2.发送消息。 请求方式:POST(HTTPS) 请求原创 2022-04-02 16:52:06 · 2230 阅读 · 0 评论 -
SQL Server 2012分页查询新语法
SQL Server 2012分页查询新语法 假设我们有一组数据,包含五列(编号,币种,交易日期,收入金额,支出金额) Select * From (Values ('CNY','2022-01-01',100,50), ('CNY','2022-01-02',200,50), ('CNY','2022-01-03',300,100), ('CNY','2022-01-04',400,50), ('CNY','2022-01-05',500,60), ('CNY','2022-01-06',1000,500原创 2022-03-29 16:29:11 · 397 阅读 · 0 评论 -
SQL Server高级开发(Merge Into的使用)
SQL Server高级开发(Merge Into的使用) 我们先创建一张临时表 #TempTable包含三列:学生姓名,科目名称和成绩,建表语句如下: Create Table #TempTable ( StudentName nvarchar(20) Not Null, SubjectName nvarchar(20) Not Null, Score int null ) 其中学生姓名和科目名称是不能重复的,那么我们在插入数据时就会先检测数据是否存在,不存在就写入,存在就更新原创 2022-03-25 11:11:14 · 740 阅读 · 0 评论 -
SQL Server逆透视表(UNPIVOT语法的使用)
SQL Server逆透视表(UNPIVOT语法的使用) 假设我们有一组数据,包含四列(StudentName,Chinese,Math,English) Select * From ( Values ('小明',80,82,90), ('小丽',77,97,69), ('小欣',90,89,78) ) TempTable(StudentName,Chinese,Math,English) 数据内容如下图 我们想要把这张横表变成列表如下图 SQL语句如下 Select TT.StudentName,T原创 2022-03-25 10:33:25 · 1442 阅读 · 0 评论 -
SQL Server 开窗函数Over的使用(计算结存金额)
Select TradeDate ,InValue ,OutValue ,Sum(InValue-OutValue) Over(Order By TradeDate Rows Unbounded Preceding) BalanceValue From (Values ('2022-01-01',100,50), ('2022-01-02',200,50), ('2022-01-03',300,100), ('2022-01-04',400,50), ('2022-01-05',500,60), ('202原创 2022-03-24 17:19:38 · 1176 阅读 · 0 评论 -
SQL Server透视表(PIVOT语法的使用)
SQL Server透视表(列表转行表) …c SELECT StudentName,语文,数学,英语 FROM (SELECT ‘小明’ StudentName,‘语文’ SubjectName,80 Score Union All SELECT ‘小明’ StudentName,‘数学’ SubjectName,82 Score Union All SELECT ‘小明’ StudentName,‘英语’ SubjectName,90 Score Union All SELECT ‘小丽’ Studen原创 2022-03-24 16:42:38 · 2460 阅读 · 0 评论