行转列之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

SQL SERVER日志进行收缩的图文教程

前言最近经历了一次服务器SQL SERVER 数据库服务器端事务日志爆满,导致服务器数据库写入不进数据的宕机事件,经过此次事件的发生,奉劝各位同仁一句,如果没有绝对的充足存储空间,...

2023-01-05

sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期

问题:
在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearly report就需要连续数字做年份,例如daily report就需要生成一定时间范围内的每一天日期。
而自带的系统...

2023-01-05

SQL Server四个系统表的知识讲解

SQL SERVER 中有四个系统表master, model, msdb,tempdb.这四个表有什么用?一般DB使用中我们开发人员很少去关注这四个表。但是这四个表个人感觉很重要,掌握一些基本的知识会对...

2023-01-05

sql server通过脚本进行数据库压缩全备份的方法【推荐】

问题:
生产环境的数据库可能比较大,如果直接进行全备而不压缩的话,备份集就会占用了大量磁盘空间。给备份文件的存放管理带来不便。解决方案:
通过with compression显式启用备份...

2023-01-05

sql中时间以5分钟半个小时任意间隔分组的实现方法

开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧想到方法1 自...

2023-01-05

SQL Server的IP不能连接问题解决

自己电脑上安装的SQLServer,用了一段时间后要联网发现连接不上,花了两三个小时才搞定,在此记录下免得再遇上刚开始时用navicat连接使用IP连接:要是用IP连接的需要几个步骤:1.打开...

2023-01-05

SQLServer数据库处于恢复挂起状态的解决办法

一、总结  如果数据库处于一个恢复挂起的状态,并且对数据库做脱机和分离的操作,报出数据库文件不可访问的错误,可能是因为数据库的数据文件和日志文件在数据库正常连接的情况...

2023-01-05

Mysql8.0.17安装教程【推荐】

1.因为系统重装 又双叒叕开始了装myql数据库下载安装包    https://dev.mysql.com/downloads/mysql/2.解压到你想安装的地方3.解压完是没有图红色框中的文件的 需要你配...

2023-01-05

SQLyog连接MySQL8.0报2058错误的完美解决方法

引言用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password could not be loaded:xxxx),通过查询资料了解了该错...

2023-01-05

SQL Server中with as使用介绍

一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读...

2023-01-05

SQL SERVER 数据库备份代码实例

本文实例为大家分享SQL SERVER数据库备份的具体代码,供大家参考,具体内容如下
/** 批量循环备份用户数据库,做为数据库迁移临时用*/SET NOCOUNT ONDECLARE @d varchar(8) DECL...

2023-01-05

详解SQL中的DQL查询语言

DQLDQL:data Query language 数据查询语言格式:select[distinct] 字段1,字段2 from 表名 where 控制条件(distinct: 显示结果时,是否去除重复列 给哪一列去重就在哪一列字段前加...

2023-01-05

SQL Server实现跨库跨服务器访问的方法

前言我们经常会遇到一个数据库要访问另一个数据库,或者一台服务器要访问另一台服务器里面的数据库。 那么这个如何实现的呢? 相信看完这篇文章你就懂了!同一台服务器跨库访问实...

2023-01-05

sql server编写通用脚本实现获取一年前日期的方法

问题:  在数据库编程开发中,有时需要获取一年前的日期,以便以此为时间的分界点,查询其前后对应的数据量。例如:1. 想查询截止到一年前当天0点之前的数据量,以及一年前当天0点开...

2023-01-05

Sql server端口未打开连接不上的解决方案

前言今天manager布置了个任务是检查一下server上的 sql server为什么连接不上的问题,我以前从没用过sql server。先远程到server在的机器上,照着网上的教程搞了一通,没什么卵用...

2023-01-05

SQL Server 中的数据类型隐式转换问题

写这篇文章的时候,还真不知道如何取名,也不知道这个该如何将其归类。这个是同事遇到的一个案例,案例比较复杂,这里抽丝剥茧,仅仅构造一个简单的案例来展现一下这个问题。我们先构...

2023-01-05

SQL Server正确删除Windows认证用户的方法

前言在SQL Server数据库中,有时候会建立一些Windows认证的账号(域账号),例如,我们公司习惯给开发人员和Support同事开通NT账号权限,如果有离职或负责事宜变更的话,那么要如何正确...

2023-01-05

sql server编写archive通用模板脚本实现自动分批删除数据

博主做过比较多项目的archive脚本编写,对于这种删除数据的脚本开发,肯定是一开始的话用最简单的一个delete语句,然后由于部分表数据量比较大啊,索引比较多啊,会发现删除数据很慢...

2023-01-05

SqlServer AS的用法

SQL语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)SQL 别名
SQL 别名用于为 表 或 表中的列 提供临时名称...

2023-01-05

SQL Server游标的介绍与使用

游标概念数据库操作中我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。游标(cursor)是系统为用...

2023-01-05

浅谈一次与sql注入 & webshell 的美丽“邂逅”

引言一波未平,一波又起。金融公司的业务实在是太引人耳目,何况我们公司的业处正处于风口之上(区块链金融),并且每天有大量现金交易,所以不知道有多少躲在暗处一直在盯着你的系统,让...

2023-01-05

SQL Server利用sp_spaceused如何查看表记录存在不准确的情况

前言在之前写过一篇博客"关系数据库如何快速查询表的记录数",里面介绍了使用sp_spaceused查看表的记录数是否正确的问题,具体如下:关于问题3:有多个索引的表,是否记录数会存在不...

2023-01-05

sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】

一,写在前面的话最近公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。接到需求,就开始疯狂百度搜索,但是搜索到的资料有很多都不清楚,需要自己去总结和挖掘其中的重...

2023-01-05

SQL Server基础之行数据转换为列数据

准备工作
创建表
use [test1]gocreate table [dbo].[student]( [id] [int] identity(1,1) not null, [name] [nvarchar](50) null, [project] [nvarchar](50) null, [sc...

2023-01-05

sqlserver之datepart和datediff应用查找当天上午和下午的数据

DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。DATEDIFF() 函数返回两个日期之间的时间差。--查找当天上午的数据 select * from R_Attendan...

2023-01-05

C# ling to sql 取多条记录最大时间

具体代码如下所述:var _setList = (from f in _postgreDbContext.settlements group f by ( new { f.settlement_code })into g...

2023-01-05

SQL Server 通过with as方法查询树型结构

一、with as 公用表表达式  类似VIEW,但是不并没有创建对象,WITH AS 公用表表达式不创建对象,只能被后随的SELECT语句,其作用:  1. 实现递归查询(树形结构)  2. 可以在一个...

2023-01-05

Sql Server事务语法及使用方法实例分析

本文实例讲述了Sql Server事务语法及使用方法。分享给大家供大家参考,具体如下:事务是关于原子性的。原子性的概念是指可以把一些事情当做一个不可分割的单元来看待。从数据库...

2023-01-05

SQL Server作业报错特殊案例分析

发现问题一个作业报错,报错信息如下,从错误信息根本看不出为什么出错,手工运行作业又成功了。一时不清楚什么原因导致作业出错。Message
Executed as user: NT SERVICE\SQLSERV...

2023-01-05

sqlserver 使用SSMS运行sql脚本的六种方法

摘要:下文讲述五种运行sql脚本的方法,如下所示:实验环境:sql server 2008 R2在一次会议讨论中,大家咨询我使用SSMS运行sql脚本的方法,下文我将依次举例讲述sql脚本的运行方法,如...

2023-01-05

SQL server数据库创建代码 filegroup文件组修改的示例代码

数据库的操作:
1. 对数据文件的操作(添加,删除,修改文件的初始大小,最大大小,步长)
2. 数据库文件的收缩
3. 数据库的只读/读写 read_only只读 read_write可读写 read_only...

2023-01-05

使用用SQL语句从电脑导入图片到数据库的方法

使用SQL语句从电脑导入图片到数据库的方法,具体代码如下所示:--创建图片表CREATE TABLE W_PIC( ID INT, --编号 WPATH VARCHAR(80), --完整路径 PIC VARCHAR(80),...

2023-01-05

SQL Server查看login所授予的具体权限问题

在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个...

2023-01-05

SqlServer中批量update语句

现在我有两张表分别是S_PERSON,S_USERS_PERSON S_USER我现在想把S_USER表中的ACCOUNT批量修改成S_PERSON的ACCOUNT我们可以发现S_USER表中有个跟S_PERSON表关联的字段 那就...

2023-01-05

基于Python的SQL Server数据库实现对象同步轻量级

缘由日常工作中经常遇到类似的问题:把某个服务器上的某些指定的表同步到另外一台服务器。
类似需求用SSIS或者其他ETL工作很容易实现,比如用SSIS的话,就会会存在相当一部分反复...

2023-01-05

解析SQL Server中SQL日期转换出错的原因

开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对...

2023-01-05

SQL Server免费版的安装以及使用SQL Server Management Studio(SSMS)连接数据库的图文方法

一、SQL Server 和SSMS的安装1. SQL的安装下载地址:SQL Server。进入下载地址选择Developer或者Express都可以。SQL Server 2019 Developer 是一个全功能免费版本,许可在非生...

2023-01-05

Mybatis4 之Mybatis动态sql的实现代码

1.什么是动态SQL
传统的使用JDBC的方法,相信大家在组合复杂的的SQL语句的时候,需要去拼接,稍不注意哪怕少了个空格,都会导致错误。Mybatis的动态SQL功能正是为了解决这种问题, 其...

2023-01-05

sql自动化检查和分析工具 之soar和soar-web 安装和使用体验

为了研究一下sql自动化检查和分析工具,是否有网上介绍的好用,我在本地进行soar 和 soar-web的安装和使用。初步的实验结果,总结如下:1. 安装相对来说较为麻烦,特别是soar-web的依...

2023-01-05

SQL Server 2019下载与安装教程(自定义安装)

1.SQL Server2019安装包下载1.1进入官网SQL Server 20191.2下载安装包1点击Continue
2.填写个人信息,再点击Continue
3.点击保存文件,就代表开始下载安装包
4.下载完成后,找到...

2023-01-05

SqlServer2000+ 身份证合法校验函数的示例代码

下面看下sqlserver2000身份证校验的代码,具体代码如下所示:/*身份校验行数*/if exists(select * from sysobjects where name='fun_utils_idnumberoprater' and type='FN') dr...

2023-01-05

详解SqlServer 表达式(expression)

2 具体内容 2.1 使用范围SQL Server(2008开始) ;Azure SQL数据库;Azure SQL数据仓库;并行数据仓库2.2 语法 是SQL Server数据库引擎评估以获取单个数据值的符号和运算符的组...

2023-01-05

Sql Server数据库常用Transact-SQL脚本(推荐)

Transact-SQLTransact-SQL(又称 T-SQL),是在 Microsoft SQL Server 和 Sybase SQL Server 上的 ANSI SQL 实现,与 Oracle 的 PL/SQL 性质相近(不只是实现 ANSI SQL,也为自身数据库...

2023-01-05

SQL Server 日期和时间的内部存储过程

在SQL Server的内部存储中,日期和时间不是以字符串的形式存储的,而是使用整数来存储的。使用特定的格式来区分日期部分和时间部分的偏移量,并通过基准日期和基准时间来还原真实...

2023-01-05

SQL中 patindex函数的用法详解

返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描...

2023-01-05

SQLSERVER对加密的存储过程、视图、触发器进行解密(推荐)

加密测试的存储过程
IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE TYPE='P' AND NAME='P_TEST')DROP PROCEDURE P_TESTGOCREATE PROCEDURE P_TEST(@USERNAME VARCHAR(20),@MSG...

2023-01-05

SQLServer2019安装教程图文详解

可以去官网下载,我百度网盘也有都一样链接: https://pan.baidu.com/s/1fhEJu_9Zas364bvlEimRLA 提取码: wnqq链接: https://pan.baidu.com/s/1eODb7zhhLAzAP52ProwCsw 提取码...

2023-01-05
返回顶部
顶部