
MSSQL
文章平均质量分 75
windowsliusheng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL Server使用PARTITION BY分区示例
--修改科目名到学生特长字段,分数大于140分,多个科目大于140分则取其中一个SELECT ROW_NUMBER() OVER(PARTITION BY t.StudentID,t.StudentName ORDER BY t.CourseName) as GroupNum,t.StudentID,t.StudentName,t.CourseName into #StudentGood f...原创 2019-12-10 12:00:10 · 462 阅读 · 0 评论 -
SQL Server统计对比上学期成绩是上升还是下降
使用临时表存储结果集,在结果集中对比并修改。表结构数据初始化脚本:/****** Object: Table [dbo].[Course] Script Date: 2019/12/8 17:45:29 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Course](...原创 2019-12-08 17:58:53 · 572 阅读 · 0 评论 -
MSSQL 修改时使用OUTPUT记录修改前后数据
--使用OUTPUT修改时记录受影响前后数据,受影响行数大于0才会记录UPDATE A SET A.Qty+=1 OUTPUT '修改前'+Convert(VARCHAR(10),Deleted.Qty)+',修改后'+Convert(VARCHAR(10),Inserted.Qty)INTO TB_log (RNo)FROM TA_Data A where A.ID='171018002331'...原创 2018-04-26 10:13:05 · 828 阅读 · 0 评论 -
MSSQL 批量修改方式
UPDATE A SET A.Msg=A.ID FROM A inner JOIN (VALUES('10','234'), ('20','3453'), ('30','34534') ) B(ID,PO) ON A.ID=B.ID原创 2018-06-26 17:04:51 · 1331 阅读 · 0 评论 -
MS SQL 游标
DECLARE @Name NVARCHAR(50),@Code VARCHAR(20)DECLARE youbiao CURSOR FOR --游标定义和赋值SELECT Name,Code FROM A where Name like '%小米%'OPEN youbiao --打开FETCH NEXT FROM youbiao INTO @Name,@Code WHILE(@@F...原创 2018-09-17 15:06:30 · 111 阅读 · 0 评论 -
MSSQL 删除单号重复,保留最小时间单据
--删除单号重复,保留最小时间单据SELECT OrderNO,MIN(ITime) MinTime INTO tmpOrder from OrderInfo where GROUP BY OrderNO HAVING COUNT(0)>1DELETE A FROM AINNER JOIN tmpOrder B ON A.OrderNO=B.OrderNOwhere B.MinTi...原创 2018-09-21 15:50:34 · 986 阅读 · 0 评论