摘要:上班途中,你在一处ATM机前停了下来。正当你在敲入密码的时候,你的一位家人也正在镇上的另一处TAM机上输入密码。你打算从某个还有500元余额的账户上转出400元,而你的家人想从同一账户取走300元。倘若没有隔离级别的存在,麻烦就要来了......SQL Server ...
阅读全文
02 2017 档案
摘要:相比于 SQL Server 2005(比如快照隔离和改进的锁与死锁监视),SQL Server 2008 并没有在锁的行为和特性上做出任何重大改变。SQL Server 2008 引入的一个主要新特性是在表级控制锁升级行为的能力。新的LOCK_ESCALATION表...
阅读全文
摘要:'======================================================= '1、循环单元格取数,效率最低,不可取,初学者易犯 '2、区域相等取数 '3、复制粘贴取数 '4、借助数组取数 '————以上4种都需要打开外部工作簿 '5、宏表函数取数(不打开工作簿) '======================================...
阅读全文
摘要:1、既然要谈到sql,数据库表是必须的 2、数据结构 3、获取某个节点的所有子节点 传统的写法(sql2000) 很麻烦,暂且就不写了 来看看CTE的写法CREATE PROC sp_getTreeById(@TreeId int) AS BEGIN ...
阅读全文
摘要:这里特别推荐WeekdayName() 函数、MonthName() 函数,将日期转换为中文星期名与月份,如"星期一"、"五月"一、Date() 函数、Now() 函数和 Format() 函数Select Date(), Now();Date() 函数以短日期格式返...
阅读全文
摘要:1.行列转换 --列转行 IF (OBJECT_ID('DEPT') IS NOT NULL) DROP TABLE DEPT CREATE TABLE DEPT(NAME VARCHAR(5),COL1 INT,COL2 INT,COL3 INT,COL4 INT,COL5 INT,COL6 IN
阅读全文
摘要:MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8,utf8可以兼容世界上所...
阅读全文
摘要:Sub Query() Dim Conn As Object, Rst As Object Dim strConn As String, strSQL As String Dim i As Integer, PathStr As String Set Conn = CreateObject("ADODB.Connection") Set Rst = Cre...
阅读全文
摘要:Sub DataType() For i = 0 To 100 t1 = t1 + 0.1 t2 = t2 + CDec(0.1) Debug.Print "Double=" & t1 & " Decimal=" & t2 Next End Sub 结果: Double=.1 Decimal=.1 Double=....
阅读全文
摘要:覆盖索引又可以称为索引覆盖。 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索...
阅读全文
摘要:故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户,你开始着手调查访问变慢的原因。 经过紧张的调查,你发现问题出在数据...
阅读全文
摘要:阅读目录提出问题解决问题在日常工作中,我们会遇到以下的情况,一个表每日数万级的增长,而查询的数据通常是在本月或今年,以前的数据偶尔会用到,但查询和插入的效率越来越慢,用数据库分区会有助于解决这个问题。关于分区的理论知识网上很多我这里就不在累赘,我从一个实际例子出发,看...
阅读全文
摘要:开篇小测验 下面这样一个小SQL 你该怎么样添加最优索引 两个表上现在只有聚集索引 bigproduct 表上已经有聚集索引 ProductID bigtransactionhistory 表上已经有聚集索引 TransactionID select p....
阅读全文
摘要:19E+3079E+307是科学计数法表示的一个数字,就简单理解成是Excel支持的一个很大的数字就可以了。用法示例:=LOOKUP(9E+307,A:A)根据LOOKUP函数的性质,提取A列最后一个数字。24^8或65536或1004^8=4的8次方=65536,也...
阅读全文
摘要:1、合并单元格添加序号:=MAX(A$1:A1)+1 不重复的个数: 公式1:{=SUM(1/COUNTIF(A2:A8,A2:A8))} 公式2:{=SUM(--(MATCH(A2:A8,A2:A8,0)=(ROW(A2:A8)-1)))} 公式3:=SUMPRODUCT(1/COUNTIF(A2
阅读全文
摘要:一、一维表转二维表数据源:一份流水账式的值班表,为了便于打印张贴,现在需要使其变成这样的样式:也就是从一维表变成传说中的二维表。1、新建查询依次单击【数据】→【新建查询】→【从文件】→【从工作簿】找到存放的工作簿,导入。2、打开查询编辑器在【导航器】对话框中,单击工作...
阅读全文
摘要:很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP、INDEX+MATCH中入门的,纵然你把全部的多条件查找方法都学会了而且运用娴熟,如VLOOKUP和&、SUMPRODUCT、LOOKUP(1,0/....,但
阅读全文
摘要:一、十大开源的.NET用户界面框架选择一款合适的GUI框架是.NET开发中比较重要但又很棘手的问题,因为用户界面相当于一款应用的"门面",直接面向用户。好的UI更能吸引用户,有时甚至成为决定一款应用成败的关键。下面小编整理出十大应用最广泛.NET开源用户界面框架,希望...
阅读全文
摘要:-- 本月的第一天SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) -- 本月的最后一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) -...
阅读全文
摘要:-- 原表数据 SELECT * FROM dbo.Student S# Sname Sage Ssex 01 赵雷 1990-01-01 00:00:00.000 男 02 钱电 1990-12-21 00:00:00.000 男 03 孙风 1990-05-20 00:00:00.000 男 0
阅读全文
摘要:LEAD函数简单点说,就是把下一行的某列数据提取到当前行来显示,看示例更能解释清楚,先看测试用脚本DECLARE @TestData TABLE( ID INT IDENTITY(1,1), Department VARCHAR(20), LastName...
阅读全文
摘要:介绍经常会有人问profile工具该怎么使用?有没有方法获取性能差的sql的问题。自从转mysql我自己也差不多2年没有使用profile,忽然profile变得有点生疏不得不重新熟悉一下。这篇文章主要对profile工具做一个详细的介绍;包括工具的用途和使用方法等。...
阅读全文
摘要:在TSQL脚本中,也能实现递归查询,SQL Server提供CTE(C ommon Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(Leaf Level)向顶层(Root Level)查询
阅读全文
摘要:1、不能排序法 2、SQL 2000 临时表法 3、SQL 2005/2008 Row_Number法 4、SQL SERVER 2012以后 OFFSET/FETCH NEXT法 语法说明: 对比分析: 1~100行 5001~5100行 9900~10000行 估计行数 OFFSET FETCH
阅读全文
摘要:示例表 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
阅读全文
摘要:测试一下基本的,从查询结果里面构造一个json 的格式create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int)insert into t1 values ('张三',90,80),...
阅读全文
摘要:序号简述Access语法SqlServer语法Oracle语法解决方案01系统时间Now(),Date()GETDATE()SYSDATEGetSysTimeStr02连接字符串&+||GetConcatStr03截取字符串MidSubStringSubString...
阅读全文