随笔分类 -  数据库

摘要:分页功能是每个程序员必备的技能。 第一种方法是ROW_NUMBER的方法。这个特点是每次分页,都写一大篇分页代码的存储过程。 还需要用到临时表等。 分页的存储过程: Temp 临时表会在调用完之后销毁。#临时表 需要单独执行drop删表。 第二种方法:OFFSET/FETCH NEXT来实现分页,在 阅读全文
posted @ 2019-12-24 10:00 sunshine静 阅读(567) 评论(0) 推荐(1)
摘要:想要的sql: select A.* from BL_BCSS_Invoice A join BL_BCSS_OfflineInvoice B on A.ID!=B.InvoiceID; 不知道如何写的linq..... from t1 in BL_BCSS_Invoice from t2 in B 阅读全文
posted @ 2019-02-15 11:48 sunshine静 阅读(305) 评论(0) 推荐(2)
摘要:今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。 领到这个需求后,有同事提供方案:写触发器触发外部应用程序。这是个大胆的想法啊,从来没写过这样的触发器。 以下是参考文章: 第一种方法: 触发器调用外部程序。 xp_cmdshell http:// 阅读全文
posted @ 2016-08-17 16:54 sunshine静 阅读(1932) 评论(0) 推荐(1)
摘要:导语:随着大数据的发展,现在出现的列式存储和列式数据库。它与传统的行式数据库有很大区别的。 正文: 行式数据库是按照行存储的,行式数据库擅长随机读操作不适合用于大数据。像SQL server,Oracle,mysql等传统的是属于行式数据库范畴。 列式数据库从一开始就是面向大数据环境下数据仓库的数据 阅读全文
posted @ 2016-05-20 17:34 sunshine静 阅读(15618) 评论(0) 推荐(1)
摘要:1. 利用 case when then 1 select DeptId,d.DepName, sum(case [Type] when 0 then CountVisit end) as 'NewsType',sum (case [Type] when 1 then CountVisit end) 阅读全文
posted @ 2016-02-02 13:19 sunshine静 阅读(264) 评论(0) 推荐(0)
摘要:在一个项目中遇到:用原来的数据库生成的脚本,然后部署到新的服务器上,数据库的SQL_Latin1_General_CP1_CI_AS怎么查询出来汉字都是乱码了。遂查解决方法。需要执行这个ALTER DATABASE [OEBSSDB-V2]COLLATE Chinese_Simplified_Str... 阅读全文
posted @ 2015-08-14 16:51 sunshine静 阅读(6063) 评论(0) 推荐(0)
摘要:1. left Join原始sqlselect t.[MINTAccountIdentifier] from BSS_Tenant t left join BL_SAPCustomer s on s.BillableAccountID=t.MINTAccountIdentifier where... 阅读全文
posted @ 2015-07-23 16:44 sunshine静 阅读(797) 评论(0) 推荐(0)
摘要:USE [learn2]GO/****** Object: Trigger [dbo].[trigger_AdClass] Script Date: 09/30/2014 09:01:03 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONG... 阅读全文
posted @ 2014-09-30 11:45 sunshine静 阅读(217) 评论(0) 推荐(0)
摘要:实际中用到的SQL:select * from (select top 3 Id,case when startSignup>GETDATE() then '敬请期待' when (startSignup=getdate()) then '正在报名' when (StartDate=GETDATE(... 阅读全文
posted @ 2014-06-25 13:26 sunshine静 阅读(1044) 评论(0) 推荐(0)
摘要:1.select sum(CASE WHEN A.[STATUS]=0 THEN 1 ELSE 0 end) as a1,sum(CASE A.[STATUS] WHEN 1 THEN 1 ELSE 0 end) as a2,sum(CASE A.[STATUS] WHEN 2 THEN 1 ELS... 阅读全文
posted @ 2014-05-29 15:37 sunshine静 阅读(627) 评论(0) 推荐(0)
摘要:今天工作当中遇到一个问题:统计信息并导出EXcel 报表。刚开始只做了统计信息:如下图请看最后一列的数据。我当时想都从数据库里取出来,但是由于我能力有限没有做出来。先贴下后来写的SQL 语句。alter PROCEDURE spread_GetAuthoInfoByStatistics(@Count... 阅读全文
posted @ 2014-04-30 14:40 sunshine静 阅读(256) 评论(0) 推荐(0)
摘要:示例表 tb 数据如下id value ————— 1 aa 1 bb 2 aaa 2 bbb 2 ccc第一种SELECT id, [val]=( SELECT[value]+','FROM tb AS b WHERE b.id = a.id FOR XML PATH('') ) FROM tb ... 阅读全文
posted @ 2013-11-26 16:39 sunshine静 阅读(448) 评论(0) 推荐(0)