Sql中存储过程的定义、修改和删除操作

1.存储过程的分类 系统存储过程 本地存储过程(用户自定义) 临时存储过程(局部【#】、全局【##】临时存储过程)2.创建存储过程--选出价格区间的商品信息create procedure sp_g...

2023-01-05

SqlServer类似正则表达式的字符处理问题

SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有:1. 同一个字符/字符串,出现了多少次2. 同一个字符,第...

2023-01-05

详解SQL Server 2016快照代理过程

本文我们通过SQL Server 2016一个实例数据表,给大家详细分析了快照代理过程遇到的问题和解决办法,并对快照生成过程做了详细说明,以下是全部内容:概述 快照代理准备已发布表的架...

2023-01-05

SSIS 延迟验证方法

验证是一个事件,该事件在Package执行时,第一个被触发,验证能够避免SSIS引擎执行一个有异常的Package或Task。延迟验证(DelayValidation)是把验证操作延迟到Package真正运行(run-ti...

2023-01-05

安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解决方法

错误提示原因:安装时检测出电脑没有安装JDK,而且是版本7(其他版本不行)解决方法:先进下面这个网站安装JDK,安装好后配置环境变量,然后重新安装SQL Server 2016即可http://www.ora...

2023-01-05

mybatis collection 多条件查询的实现方法

mybatis collection 多条件查询的实现方法前言:业务需要通过mybatis 查询返回嵌套集合,嫌多次查询太麻烦,用自带的高级查询解决问题,下边是代码,已测试通过。说下自己的理解,就是...

2023-01-05

关于SQL数据库 msdb.dbo.sp_send_dbmail 函数发送邮件的场景分析

在推行系统中,时不时会有用户提出希望系统能自动推送邮件,由于手头的工具和能力有限,不少需求都借助于sql server的邮件触发来实现。步骤:1、配置邮箱。步骤略,网上有不少帖子说...

2023-01-05

SQL语句中不同的连接JOIN及join的用法

为了从两个表中获取数据,我们有时会用JOIN将两个表连接起来。通常有以下几种连接方式:JOIN or INNER JOIN(内连接) : 这两个是相同的,要求两边表同时有对应的数据,返回行,任何一边...

2023-01-05

SQL Server中的SELECT会阻塞SELECT吗

前言在SQL Server中,我们知道一个SELECT语句执行过程中只会申请一些意向共享锁(IS) 与共享锁(S), 例如我使用SQL Profile跟踪会话86执行SELECT * FROM dbo.TEST WHERE OBJECT...

2023-01-05

SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

如何图形界面下修改恢复模式找到你想修改的数据库 右键 > 属性 > 左侧 选项既可看到1.Simple 简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“,其实这个...

2023-01-05

sql server数据库高可用日志传送的方法

一. 日志传送概述SQL Server使用日志传送,可以自动将主服务器的事务日志备份发送到一个或多个辅助数据库上。事务日志备份分别应用于每个辅助数据库。 可选的第三个服务器实...

2023-01-05

MyBatis SQL xml处理小于号与大于号正确的格式

当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iB...

2023-01-05

sql server性能调优 I/O开销的深入解析

一.概述IO 内存是sql server最重要的资源,数据从磁盘加载到内存,再从内存中缓存,输出到应用端,在sql server 内存初探中有介绍。在明白了sqlserver内存原理后,就能更好的分析I/O...

2023-01-05

SqlServer2016模糊匹配的三种方式及效率问题简析

本文实例讲述了SqlServer2016模糊匹配的三种方式及效率问题。分享给大家供大家参考,具体如下:数据库是Sqlserver 2016版现在业务需求是:要查询出企业名称为以下几个的,XXX,XXXX等...

2023-01-05

sql server deadlock跟踪的4种实现方法

前言最近写程序常会遇到deadlock victim,每次一脸懵逼。研究了下怎么跟踪,写下来记录下。文中介绍的非常详细,对大家具有一定的参考学习价值,下面话不多说了,来一起看看详细的介...

2023-01-05

SQL Server查找表名或列名中包含空格的表和列实例代码

前言本文主要给大家介绍的是关于SQL Server查找包含空格的表和列的相关内容,为什么会有这篇文章,是因为最近发现一个数据库中的某个表有个字段名后面包含了一个空格,这个空格引...

2023-01-05

Navicat导出.sql文件方法

1.打开Navicat,打开相应的数据库:2.选中“Backups”,然后 “New Backup”:
3.选中刚才的备份文件,右键“Extract SQL”, 4.然后保存到一个位置下,就好了! 总结以上所述是小编给大...

2023-01-05

小米正式开源 SQL 智能优化与改写工具 SOAR

近日,小米正式宣布开源 SOAR。截至今日,该项目已经获得了 350 个「star」以及 44 个「fork」(GitHub项目地址:https://github.com/XiaoMi/soar)SOAR 简介SOAR,即 SQL Optimizer An...

2023-01-05

SQL Server三种锁定模式的知识讲解

sql server 锁定模式有三种:共享( S锁),更新(U锁),排他(X锁);S锁是共享锁,如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修...

2023-01-05

SQL Server 在分页获取数据的同时获取到总记录数

SQL Server 获取数据的总记录数,有两种方式:1.先分页获取数据,然后再查询一遍数据库获取到总数量2.使用count(1) over()获取总记录数量SELECT *FROM ( SELECT ROW_NUMBER...

2023-01-05

SQL 在自增列插入指定数据的操作方法

SQL Server 中数据表往往会设置自增列,常见的比如说 首列的ID列。 往数据表插入新数据的时候,自增列是跳过的,无需插入即会按照设置的自增规则进行列增长。那么,如果我们想往自...

2023-01-05

SQL删除多列语句的写法

最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法?第...

2023-01-05

SQL Server索引的原理深入解析

目录1.聚集索引和非聚集索引1.1 聚集索引1.2 非聚集索引2.索引的结构3.索引包含列和书签查找前言此文是我之前的笔记整理而来,以索引为入口进行探讨相关数据库知识(又做了修改...

2023-01-05

SqlServer GO命令循环使用实例代码

通过GO 命令 来达到语句循环效果 也叫批循环print '输出10次'GO 10
也可用来新增 语句NOCOUNT ON 用来屏蔽 新增语句输出的影响行数 我们只看循环次数SET NOCOUNT ON;GOIN...

2023-01-05

sql中的常用的字符串处理函数大全

具体内容如下所示:
一、常用函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘'括起来,但含其它字符的字符串必须用‘'括起来使用,否...

2023-01-05

SQL Server 2008 清空删除日志文件(瞬间缩小日志到几M)

sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了,今天到数据库中一看竟然达到了29G的日志文件,下面...

2023-01-05

SQL SERVER 2012数据库自动备份的方法

为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法:一、打开SQL SERVER 2012,如图所示:服务器类型:数据库引擎;服务器名称:127.0.0.1(本地),也可以选择远程连接;身...

2023-01-05

SQL Server 数据库调整表中列的顺序操作方法及遇到问题

SQL Server 数据库中表一旦创建,我们不建议擅自调整列的顺序,特别是对应的应用系统已经上线,因为部分开发人员,不一定在代码中指明了列名。表是否可以调整列的顺序,其实可以自主...

2023-01-05

SQL Server视图的讲解

在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度...

2023-01-05

Sql Server 数据库中调用dll文件的过程

1.首先新建一个空的解决方案,并添加一个类库,代码如下,编译并生产dllusing System; using System.Collections.Generic; using System.Data.SqlTypes; using System.Linq; usin...

2023-01-05

使用SQL语句去掉重复的记录【两种方法】

海量数据(百万以上),其中有些全部字段都相同,有些部分字段相同,怎样高效去除重复?如果要删除手机(mobilePhone),电话(officePhone),邮件(email)同时都相同的数据,以前一直使用这条语...

2023-01-05

Sql Server 开窗函数Over()的使用实例详解

利用over(),将统计信息计算出来,然后直接筛选结果集declare @t table(ProductID int,ProductName varchar(20),ProductType varchar(20),Price int)insert @tselect 1,'name1'...

2023-01-05

sql server学习基础之内存初探

一. 前言 对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在sql统计或大量查询数据输...

2023-01-05

sql中的left join及on、where条件关键字的区别详解

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
LEFT JOIN 关键字语法
SELECT column_name(s)FROM table_name1LEFT...

2023-01-05

SQL Server统计信息更新时采样百分比对数据预估准确性的影响详解

为什么要写统计信息最近看到园子里有人写统计信息,楼主也来凑热闹。
话说经常做数据库的,尤其是做开发的或者优化的,统计信息造成的性能问题应该说是司空见惯。
当然解决办法也...

2023-01-05

SQL Server中通用数据库角色权限的处理详解

前言安全性是所有数据库管理系统的一个重要特征。理解安全性问题是理解数据库管理系统安全性机制的前提。最近和同事在做数据库权限清理的事情,主要是删除一些账号;取消一些账...

2023-01-05

sql server中错误日志errorlog的深入讲解

一 .概述SQL Server 将某些系统事件和用户定义事件记录到 SQL Server 错误日志和 Microsoft Windows 应用程序日志中。 这两种日志都会自动给所有记录事件加上时间戳。 使用...

2023-01-05

Sql Server的一些知识点定义总结

数据库完整性:是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性  实体完整性(Entity Integrity 行完整性):实体完整性指表中行的完整性。主要用于保证操作的数据(记...

2023-01-05

SqlServer 获取字符串中小写字母的sql语句

有时候我们会截取字符串中的一些特殊想要的东西,大小写字母、模号、汉字、数字等等,今天先介绍一个获取字符串中小写字母(也是大写字母)的方式,直接上写法:DECLARE @s VARCHAR(MAX...

2023-01-05

sql server中死锁排查的全过程分享

前言记得以前客户在使用软件时,有偶发出现死锁问题,因为发生的时间不确定,不好做问题的重现,当时解决问题有点棘手了。死锁的四个必要条件:
互斥条件(Mutual exclusion):资源不...

2023-01-05

sql server中的任务调度与CPU深入讲解

一. 概述我们知道在操作系统看来, sql server产品与其它应用程序一样,没有特别对待。但内存,硬盘,cpu又是数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS,这...

2023-01-05

SQL中Truncate的用法

本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;...

2023-01-05

SQL Server数据库设置自动备份策略的完整步骤

先了解一下:为何要做备份?数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程...

2023-01-05

SQL Server中Table字典数据的查询SQL示例代码

前言在数据库系统原理与设计(第3版)教科书中这样写道:
数据库包含4类数据:
1.用户数据
2.元数据
3.索引
4.应用元数据
其中,元数据也叫数据字典,定义如下:下面这篇文章就来给大家分...

2023-01-05

sql server2008调试存储过程的完整步骤

前言SQLSERVER 2005中不知因何去掉了很重要的DEBUGGER功能,要调试,必须要安装VS2005专业版或者更高版本。非常不方便。还好,SQLSERVER 2008中这个很重要而且方便的功能又回来了...

2023-01-05

SQL Server 分页编号的另一种方式【推荐】

今天看书讲T-SQL,看到了UNBOUNDED PRECEDING,就想比对下ROW_NUMBER()的运行速度。sql及相关的结果如下,数据库中的数据有5W+。ROW_NUMBER():SET STATISTICS TIME ONSELECT ROW_...

2023-01-05

SQL对数据进行按月统计或对数据进行按星期统计的实例代码

 对于所有的需求,当你不知道怎么处理的时候,你就先用最简单的方法,或者说的明白一点,用最原始的方法,先实现业务需求再说。  一、对提现队列数据表“ims_checkout_task”进行...

2023-01-05

行转列之SQL SERVER PIVOT与用法详解

在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表:WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL)我们先插入一些模拟数据:INSE...

2023-01-05

SQL Server 2000/2005/2008删除或压缩数据库日志的方法

由 于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要 是做OLAP,所以数据库本身不会有...

2023-01-05

SQL Server怎么找出一个表包含的页信息(Page)

前言在SQL Server中,如何找到一张表或某个索引拥有那些页面(page)呢? 有时候,我们在分析和研究(例如,死锁分析)的时候还真有这样的需求,那么如何做呢? SQL Server 2012提供了一个无文...

2023-01-05
返回顶部
顶部