SQLSERVER

SQL开发知识:关于删除方式drop、truncate和delete的区别

(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的...

SQL基础:sql server 累计求和实现代码

看了一眼自关联,没搞懂,试了一下也没成功。 over方式一下结果就出来了,好用。 /* 需求:累计求和六种算法效率比较 作者:felix 日期:2020-06-23 */ –第一步,准备测试数据 –IF OBJECT_ID(N...

SQL开发知识:Sql Server 视图数据的增删改查教程

一、视图的基本概念 视图是用于查询的另外一种方式。 与实际的表不同,它是一个虚表;因此数据库中只存在视图的定义,而不存在视图中相对应的数据,数据仍然存放在原来的基本表中。视图是一种逻辑对象。 二、 视图能做什么 导出数据; 在导出数据时,常常需要多个表联合...

SQL基础:SQL server中提示对象名无效的解决方法

 产生SQL对象名无效的问题大多原因是由于数据迁移导致的,下面我们给出解决方法. 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的...

SQL基础:SQL Server中的事务介绍

事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每...

SQL SERVER数据库的日志进行收缩的方法和步骤

前言 最近经历了一次服务器SQL SERVER 数据库服务器端事务日志爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,数据库事务日志文件千万不要采取完整备份,备份出的数据量是你无法承受的,简单...

SQL基础:sql语句中union的用法与踩坑记录

sql语句union的用法  union联合的结果集不会有重复值,如果要有重复值,则使用union all  union会自动压缩多个结果集合中重复的结果,使结果不会有重复行,union all 会将所有的结果共全部显示出来,不管是不是...