原来一个存储过程执行正常,升级sqlserver后提示临时表已存在,后查找资料 sql server 2012 OBJECT_ID('临时表')返回的数值是负数,在 2008r2及前是正数,所以导致以下语句: 有问题,因为是负数所以不会大于0,但是临时表实际是存在的,调整为 ...
分类:
数据库 时间:
2019-07-24 10:08:53
阅读次数:
125
普通数据文件指:非system表空间、undo_tablespace表空间、临时表空间和只读表空间的数据文件。它们损坏导致用户数据不能访问,不会导致db自身异常、实例崩溃、数据库不恢复就无法启动的情况。 恢复这样的数据文件可以采用高可用策略,在数据库OPEN状态下进行 10.1 普通数据文件损坏的后 ...
分类:
数据库 时间:
2019-07-22 16:41:11
阅读次数:
145
1、SQL server 中的@,@@、#,##分别代表什么?_百度知道.html(https://zhidao.baidu.com/question/238197938.html) @ 表示局部变量 @@ 表示全局变量 # 表示本地临时表的名称,以单个数字符号打头;它们仅对当前的用户连接是可见的 ...
分类:
数据库 时间:
2019-07-19 14:07:31
阅读次数:
204
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给 ...
分类:
数据库 时间:
2019-07-15 10:48:45
阅读次数:
125
1基本概念1索引:是特殊数据结构,定义在查找时作为查找条件的字段,在mysql又称为key,索引是通过存储引擎来实现的.优点:索引可以降低服务所需要扫描的数量,减少IO访问的次数,?索引可以帮助服务器避免排序和使用临时表,索引可以帮助将随机的IO转换为顺序IO.缺点:占用额外的空间,影响插入的速度.2索引的类型聚簇索引非聚簇索引在页节点中数据的存放和索引的存放在一起就是聚簇索引,如果不在一起就是非
分类:
其他好文 时间:
2019-07-13 12:07:14
阅读次数:
145
解释: DECLARE 定义变量后 创建临时表,然后insert into 中插入变量的返回值, ...
分类:
数据库 时间:
2019-07-11 12:48:33
阅读次数:
112
with as的作用其实就是把一大堆重复用到的sql语句放在with as里面,取一个别名,后面的查询就可以用它,这样对于大批量的sql语句起到一个优化的作用,而且清楚明了。with as短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL ...
分类:
数据库 时间:
2019-07-10 18:08:19
阅读次数:
119
用到的概念叫做临时表: 1.简单理解 临时表就是一张在内存中临时创建的一张表 来展现我们的数据 2.官方解释: MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的M ...
分类:
其他好文 时间:
2019-07-06 09:22:41
阅读次数:
148
对于行列转换的数据,通常也就是在做报表的时候用的比较多,之前也零零散散的看了一些,今天就来总结一下。 先创建一个用于演示的临时表: create table #temp ( 年份 nvarchar(10) null, 月份 nvarchar(10) null, 数量 int null ) inser ...
分类:
数据库 时间:
2019-07-05 19:29:06
阅读次数:
130
1 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 2 思路: 3 获取所有有生物课程的人(学号,成绩) - 临时表 4 获取所有有物理课程的人(学号,成绩) - 临时表 5 根据【学号】连接两个临时表: 6 学号 物理成绩 生物成绩 7 8 然后再进行筛选 9 10 ... ...
分类:
数据库 时间:
2019-07-05 13:00:32
阅读次数:
121