SQLSERVER SQL开发知识:SQL Server中with as使用介绍 一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL...
SQLSERVER SQL开发知识:关于删除方式drop、truncate和delete的区别 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的...
SQLSERVER SQL基础:sql server 累计求和实现代码 看了一眼自关联,没搞懂,试了一下也没成功。 over方式一下结果就出来了,好用。 /* 需求:累计求和六种算法效率比较 作者:felix 日期:2020-06-23 */ –第一步,准备测试数据 –IF OBJECT_ID(N...
SQLSERVER SQL开发知识:Sql Server 视图数据的增删改查教程 一、视图的基本概念 视图是用于查询的另外一种方式。 与实际的表不同,它是一个虚表;因此数据库中只存在视图的定义,而不存在视图中相对应的数据,数据仍然存放在原来的基本表中。视图是一种逻辑对象。 二、 视图能做什么 导出数据; 在导出数据时,常常需要多个表联合...
SQLSERVER SQL基础:通过T-SQL语句创建游标与实现数据库加解密功能 通过动态SQL语句创建游标 DECLARE @sql varchar(100); DECLARE @TableName varchar(32); DECLARE @FieldName varchar(32); DECLARE @PrimaryKey var...
SQLSERVER SQL开发知识:group by 按某一时间段分组统计并查询 工作中要求对日志表中的时间戳字段进行分组。分组的条件是,相隔 1分钟间隔的被分到一组。 数据库表是这样的 SELECT COUNT(log_id) AS u_count FROM logdb.`log` GROUP BY TIMESTAMP-TIMESTA...
SQLSERVER SQL基础:SQL server中提示对象名无效的解决方法 产生SQL对象名无效的问题大多原因是由于数据迁移导致的,下面我们给出解决方法. 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的...
SQLSERVER SQL基础:SQL Server中的事务介绍 事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每...
SQLSERVER 关于sql server数据库中raiserror函数用法的详细介绍 sql server数据库中raiserror函数的用法 server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。 raiserror的常用格式如下: ...
SQLSERVER SQL SERVER数据库的日志进行收缩的方法和步骤 前言 最近经历了一次服务器SQL SERVER 数据库服务器端事务日志爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,数据库事务日志文件千万不要采取完整备份,备份出的数据量是你无法承受的,简单...
SQLSERVER SQL基础:sql语句中union的用法与踩坑记录 sql语句union的用法 union联合的结果集不会有重复值,如果要有重复值,则使用union all union会自动压缩多个结果集合中重复的结果,使结果不会有重复行,union all 会将所有的结果共全部显示出来,不管是不是...
SQLSERVER 关于SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置的图文教程详解 最近开学了(线上教学),老师建议我们安装使用 SQL Server 来学习《数据库原理》课程,于是就有了这篇博客 哈哈 (๑¯∀¯๑) 然后因为 SQL Server 2019 是需要收费的,虽然网上...