详解SQL Server 中 JSON_MODIFY 的使用

SQL Server 中 JSON_MODIFY 的使用IntroSQL Server 从 2016 开始支持了一些 JSON操作,最近的项目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在SQL Server 中操作 JS...

2023-01-05

sql server日志处理不当造成的隐患详解

事故背景:一大早还在路上,群里陆续有人反馈系统一直报错 “ Unknown error 258 ”,后来查询日志发现错误日志第一反应是不是数据库连接不够用了?导致超时?但是通过sql查询当时连...

2023-01-05

使用 SQL 服务器时,"评估期已过期"错误消息(解决方法)

当打开sql server2008企业管理器的时候,出现报错“评估期已过。有关如何升级的测试版软件的信息.....”修改注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Ser...

2023-01-05

SQL Server误设置max server memory的处理方法

昨天网上一网友说,由于他同事误将“max server memory”设置为10M后,SQL Server数据库登录不了,当时我简单测试了一下,今天有空就顺手将整个过程整理一下,记录在此。在SSMS的UI界...

2023-01-05

SQL语句执行超时引发网站首页访问故障问题

非常抱歉,今天早上 6:37~8:15 期间,由于获取网站首页博文列表的 SQL 语句出现突发的查询超时问题,造成访问网站首页时出现 500 错误,由此给您带来麻烦,请您谅解。故障的情况是这...

2023-01-05

SQL Server分隔函数实例详解

有时候我们在SQL Server中需要对一些字符串进行分隔,比如a,b,c ,按照‘,'进行分割,可以使用下边这个函数方法,新建方法如下: CREATE FUNCTION dbo.f_splitstr(@SourceSql NVARCHA...

2023-01-05

Sql server 2012 中文企业版安装图文教程(附下载链接)

首先推荐一个网站http://msdn.itellyou.cn/,这是一个非常棒的网站,各种正版资源,安全无毒先选择服务器如何选择SQL Server 2012 选择自己要的版本,这里笔者选的是中文企业版,下载...

2023-01-05

vs code连接sql server数据库步骤及遇到的问题小结

最近因为要在vs code上连接到sql server数据库,第一次尝试,之前用 java的时候使用jdbc连接过数据库,感觉用vs code连接数据库步骤要简单一些,网上写的博客也不是特别多,就顺便把...

2023-01-05

SqlServer 表连接教程(问题解析)

1.2 本篇文章内容概要1.3 本篇文章内容概括在SQL语句中,关于表连接,若按照表的数量来划分,可以划分为单表连接、两表连接和两表以上连接,在本篇文章中,主要讲解两表连接,其他多表...

2023-01-05

详解将DataGrip连接到MS SQL Server的方法

DataGrip支持几乎所有主流的关系数据库产品,如DB2、Derby、H2、MySQL、Oracle、PostgreSQL、SQL Server、Sqllite及Sybase等,并且提供了简单易用的界面,允许您以不同模式执行查...

2023-01-05

SQL SERVER中SELECT和SET赋值相同点与不同点(推荐)

SELECT和SET在SQL SERVER中都可以用来对变量进行赋值,但其用法和效果在一些细节上有些不同。1. 在对变量赋值方面,SET是ANSI标准的赋值方式,SELECT则不是。这也是SET方式被推荐...

2023-01-05

delete误删数据使用SCN号恢复(推荐)

问题描述:使用scn号恢复误删数据1.查询系统闪回的scn值以及当前日志的scn值,因为我这个是测试,创建的表是在在后边,所以scn值要大于下边这两个scn值,所以对我恢复数据没有用,如果...

2023-01-05

sql server使用临时存储过程实现使用参数添加文件组脚本复用

create procedure #pr_CreateFileGroup @dbname nvarchar(max), @filegroupname nvarchar(max)asbegin/* 脚本来源:https://www.cnblogs.com/zhang502219048/p/12105527.html...

2023-01-05

利用SQL Server触发器实现表的历史修改痕迹记录

在很多应用程序开发中,需要记录某些数据表的历史记录或修改痕迹,以便日后出现数据错误时进行数据排查。这种业务需求,我们可以通过数据库的触发器来轻松实现历史记录功能。本文...

2023-01-05

何谓SQLSERVER参数嗅探问题

大家听到“嗅探”这个词应该会觉得跟黑客肯定有关系吧,使用工具嗅探一下参数,然后截获,脱裤o(∩_∩)o 。事实上,我觉得大家太敏感了,其实这篇文章跟数据库安全没有什么关系,实际上...

2023-01-05

SqlServer数据库中文乱码问题解决方法

问题:创建新数据库,存入中文显示乱码???原因分析:SQL版的乱码问题还是出现在SQL SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑...

2023-01-05

sql server通过pivot对数据进行行列转换的方法

脚本:/*说明:sql server如何通过pivot对数据进行行列转换*/create table #t( [员工工号] nvarchar(50), [员工姓名] nvarchar(50), [月份] nvarchar(50), [工资] int)inse...

2023-01-05

SqlServer 数据库 三大  范式

1 概述一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式,即第一范式要求确保表中每列的原子性,也就是不可拆分;第二范式要求确保表中每列与主键相关,而不能只...

2023-01-05

如何开启SqlServer 远程访问

当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三...

2023-01-05

SQL Server之JSON 函数详解

SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。随着JSON的流行,SQL Server2016开始支持JSON数据类型,不仅可以直接输出J...

2023-01-05

数据库常用的sql语句汇总

SQL是目前使用最为广泛的数据库语言之一。这里,我总结了在数据库上,用SQL语言对数据排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容。数据库相关...

2023-01-05

解决sql server保存对象字符串转换成uniqueidentifier失败的问题

一、 背景介绍web应用采用的是ssh框架,数据库使用的sql server2014版本。二、问题:客户要求,ID列的数据类型必须是uniqueidentifier,一开始实体类的ID设计成java.lang.String类...

2023-01-05

SQL Server 开窗函数 Over()代替游标的使用详解

前言:今天在优化工作中遇到的sql慢的问题,发现以前用了挺多游标来处理数据,这样就导致在数据量多的情况下,需要一行一行去遍历从而计算需要的数据,这样处理的结果就是数据慢,容易...

2023-01-05

详解SQL EXISTS 运算符

EXISTS 运算符EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在返回 True,否则返回 False。SQL EXISTS 语法SELECT column_name(s)FROM table_nameWHERE EX...

2023-01-05

sql server 交集,差集的用法详解

概述为什么使用集合运算:  在集合运算中比联接查询和EXISTS/NOT EXISTS更方便。并集运算(UNION)并集:两个集合的并集是一个包含集合A和B中所有元素的集合。在T-SQL中。UNION集...

2023-01-05

分区表场景下的 SQL 优化

导读有个表做了分区,每天一个分区。该表上有个查询,经常只查询表中某一天数据,但每次都几乎要扫描整个分区的所有数据,有什么办法进行优化吗?待优化场景
有一个大表,每天产生的数...

2023-01-05

SQL Server如何通过创建临时表遍历更新数据详解

前言:前段时间新项目上线为了赶进度很多模块的功能都没有经过详细的测试导致了生成环境中的数据和实际数据对不上,因此需要自己手写一个数据库脚本来更新下之前的数据。(线上数...

2023-01-05

SqlServer生成连续数字根据指定的数字操作

需求是使用sqlserver根据指定的数字和表生成一串连续的数字,类似于oracle中ROWNUM的功能,具体实现如下:一、Oracle使用ROWNUM实现方式SELECT ROWNUM number_listFROM 表名WHER...

2023-01-05

详解GaussDB(DWS) explain分布式执行计划的示例

目录1、执行算子介绍2、EXPLAIN用法3、示例计划解读(每个算子资源消耗、耗时等等)摘要:本文主要介绍如何详细解读GaussDB(DWS)产生的分布式执行计划,从计划中发现性能调优点。前...

2023-01-05

Sql Server数据把列根据指定内容拆分数据的方法实例

今天由于工作需要,需要把数据把列根据指定的内容拆分数据其中一条数据实例 select id , XXXX FROM BIZ_PAPER where id ='4af210ec675927fa016772bf7dd025b0' 拆分方法:selec...

2023-01-05

SQL 将一列拆分成多列的三种方法

数据表中有一列数据,如图所示:现在需要将该列数据分成三列。SQL 代码如下所示:第一种select max(case when F1%3=1 then F1 else 0 end) a,max(case when F1%3=2 then F1 else...

2023-01-05

SQL Server中row_number分页查询的用法详解

ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,...

2023-01-05

SQL Server异常代码处理的深入讲解

前言SQL Server使用TRY...CATCH 结构实现TSQL语句的错误处理,TRY命令负责监控语句执行的情况,如果有TSQL语句发生异常,并且严重级别(Severity Level)大于10,并且小于20,那么CATCH命...

2023-01-05

SQL Server 使用join all优化 or 查询速度

比如:,master,test, 表示 该用户为 test 的下级代码,test登录后可以看到 test名下的业务和所有下级代理的业务。相关表的结构如下:user表 大约10万条记录|-uid-|-user-|----sit...

2023-01-05

SQL Server中row_number函数的常见用法示例详解

一.SQL Server Row_number函数简介ROW_NUMBER()是一个Window函数,它为结果集的分区中的每一行分配一个连续的整数。 行号以每个分区中第一行的行号开头。以下是ROW_NUMBER()...

2023-01-05

SQL Server中identity(自增)的用法详解

一、identity的基本用法1.含义identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错2.语法列名 数据类型 约...

2023-01-05

SQL server分页的4种方法示例(很全面)

这篇博客讲的是SQL server的分页方法,用的SQL server 2012版本。下面都用pageIndex表示页数,pageSize表示一页包含的记录。并且下面涉及到具体例子的,设定查询第2页,每页含10条...

2023-01-05

详细分析sqlserver中的小数类型(float和decimal)

在SQL Server中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。float(近似数值类型)float表示的是近似数值,存在一定的...

2023-01-05

SQL开窗函数的具体实现详解

开窗函数:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函...

2023-01-05

秒懂drop、truncate和delete的区别

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

2023-01-05

SQL Server中的集合运算: UNION, EXCEPT和INTERSECT示例代码详解

SQL Server中的集合运算包括UNION(合并),EXCEPT(差集)和INTERSECT(相交)三种。集合运算的基本使用1.UNION(合并两个查询结果集,隐式DINSTINCT,删除重复行)--合并两个提取表/派...

2023-01-05

SQL删除语句DROP、TRUNCATE、 DELETE 的区别

DROP:DROP TABLE test;删除表test,并释放空间,将test删除的一干二净。TRUNCATE:TRUNCATE test;删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。DELETE:1、删除指...

2023-01-05

Microsoft SQL Server数据库各版本下载地址集合

SQL Server 2019 Enterprise (x64) - DVD (Chinese-Simplified)企业版ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1...

2023-01-05

SQL SERVER迁移之更换磁盘文件夹的完整步骤

前言默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬。平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹。一、环境准备...

2023-01-05

sql server数据库中raiserror函数用法的详细介绍

sql server数据库中raiserror函数的用法server数据库中raiserror的作用就和asp.NET中的throw new Exception一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。raiser...

2023-01-05

详解SQL 通配符

通配符可用于替代字符串中的任何其他字符。SQL 通配符在 SQL 中,通配符与 SQL LIKE 操作符一起使用。SQL 通配符用于搜索表中的数据。在 SQL 中,可使用以下通配符:...

2023-01-05

图书管理系统的sqlserver数据库设计示例

首先,在写数据库时需要遵循以下几个原则:
数据库的命名规范:
方便代码的交流和维护
不影响代码的效率,不与大众习惯冲突
使代码更...

2023-01-05

详解partition by和group by对比

今天大概弄懂了partition by和group by的区别联系。1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数);2. 在执行顺序上,以下是常用sql关键字的优先级from...

2023-01-05

SQL server 自增ID--序号自动增加的字段操作

1、SQL server中创建表,带有自增列。create table Test_Table(Id int Identity(1,1), Name varchar(20));这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整数,a表示开始...

2023-01-05

详解安装sql2012出现错误could not open key...解决办法

【前言】 之前由于小编的错误操作误删了注册表中的一项关于sql的内容,具体删了什么,也忘记了,当时是为了解决一个sql问题,问题没解决成,反而sql后来被弄得修复不了、装不上...

2023-01-05
返回顶部
顶部