随笔分类 - 数据库
摘要:分页功能是每个程序员必备的技能。 第一种方法是ROW_NUMBER的方法。这个特点是每次分页,都写一大篇分页代码的存储过程。 还需要用到临时表等。 分页的存储过程: Temp 临时表会在调用完之后销毁。#临时表 需要单独执行drop删表。 第二种方法:OFFSET/FETCH NEXT来实现分页,在
阅读全文
摘要:想要的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
阅读全文
摘要:今天遇到一个问题,原有生产系统正在健康运行,现需要监控一张数据表,当增加数据的时候,给管理员发送邮件。 领到这个需求后,有同事提供方案:写触发器触发外部应用程序。这是个大胆的想法啊,从来没写过这样的触发器。 以下是参考文章: 第一种方法: 触发器调用外部程序。 xp_cmdshell http://
阅读全文
摘要:导语:随着大数据的发展,现在出现的列式存储和列式数据库。它与传统的行式数据库有很大区别的。 正文: 行式数据库是按照行存储的,行式数据库擅长随机读操作不适合用于大数据。像SQL server,Oracle,mysql等传统的是属于行式数据库范畴。 列式数据库从一开始就是面向大数据环境下数据仓库的数据
阅读全文
摘要: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)
阅读全文
摘要:在一个项目中遇到:用原来的数据库生成的脚本,然后部署到新的服务器上,数据库的SQL_Latin1_General_CP1_CI_AS怎么查询出来汉字都是乱码了。遂查解决方法。需要执行这个ALTER DATABASE [OEBSSDB-V2]COLLATE Chinese_Simplified_Str...
阅读全文
摘要:1. left Join原始sqlselect t.[MINTAccountIdentifier] from BSS_Tenant t left join BL_SAPCustomer s on s.BillableAccountID=t.MINTAccountIdentifier where...
阅读全文
摘要:USE [learn2]GO/****** Object: Trigger [dbo].[trigger_AdClass] Script Date: 09/30/2014 09:01:03 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONG...
阅读全文
摘要:实际中用到的SQL:select * from (select top 3 Id,case when startSignup>GETDATE() then '敬请期待' when (startSignup=getdate()) then '正在报名' when (StartDate=GETDATE(...
阅读全文
摘要: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...
阅读全文
摘要:今天工作当中遇到一个问题:统计信息并导出EXcel 报表。刚开始只做了统计信息:如下图请看最后一列的数据。我当时想都从数据库里取出来,但是由于我能力有限没有做出来。先贴下后来写的SQL 语句。alter PROCEDURE spread_GetAuthoInfoByStatistics(@Count...
阅读全文
摘要:示例表 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 ...
阅读全文

浙公网安备 33010602011771号