12 踏雪无痕

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1k+

SQLServer中比较末尾带有空格的字符串遇到的坑

最近发现SQLServer中比较字符串的时候 如果字符串末尾是空格 那么SQLServer会无视那些空格直接进行比较 这和程序中平时的字符串判断逻辑不统一declare @a nvarchar(50);set @a=N'happycat1988' declare @b nvarchar(50);set @b=N'happycat1988 ' if(@a = @b) select 'True' as 直接等号比较else select 'False' as 直接等号比

2020-08-06 10:59:43

sql 多行、一行 互转(逗号分割)

原始数据:期望数据:IF OBJECT_ID('temp_20170701','u') IS NOT NULL DROP TABLE temp_20170701 CREATE TABLE temp_20170701 ( ID INT PRIMARY KEY IDENTITY(1,1), NAME NVARCHAR(50), Subjectname NVARCHAR(50), Score INT )INSERT dbo.temp_20170701( Name, s...

2020-08-03 15:47:53

Windows server 2019安装net framework 2.0 3.5

一、问题描述:估计有很多人遇到我这种问题,Windows server 2019 2016 2012这几个系统安装net framework 2.0 3.5时候会出现报错,现在我教大家怎么安装net framework 2.0 3.5二、工具/原料CSDN下载:https://download.csdn.net/download/bbj123456/11274299...

2020-04-17 14:24:03

SQL Server中的rebuild和reorganize区别,OFFLINE和ONLINE索引重建有什么区别?

两者的区别Rebuildingan index drops and re-creates the index.This removes fragmentation, reclaims disk space by compacting the pages based on the specified or existing fill factor setting, and reorders ...

2020-02-15 17:44:25

T-SQL查询高级—SQL Server索引中的碎片和填充因子

关于索引的概念可以看看宋大牛的博客T-SQL查询高级—SQL Server索引中的碎片和填充因子整个数据库的索引很多,索引碎片多了,不可能一个个的去重建,都是重复性的工作,所以索性写了个存储过程,按范围需要重建索引。-- =============================================-- Author: <Limy>-- Create...

2020-02-15 17:08:14

Sql Server中ALTER INDEX的常用用法解析

alter index在MSDN中是这样解释的:通过禁用、重新生成或重新组织索引,或通过设置索引的相关选项,修改现有的表索引或视图索引(关系索引或 XML 索引)。它的功能很多,特别是对索引的操作。可惜自己对它的深入用法也不是很清楚,仅讲讲我自己常用它来实现的几个功能:1,重建索引2,重组索引3,禁用索引4,启用索引5,禁用约束6,启用约束下面我们来一一讲解上面几个功能的实现一...

2020-02-15 16:19:31

varchar(8000) nvarchar(4000) varchar(max) nvarchar(max) 区别

nvarchar和varchar 的区别是存储方式不同:比如说varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符。nvarchar每个字符占用2个字节,nvarchar(40),就可以存储40个中文字符。nvarchar要相对于存储的字符类型。比如有些字符是占3个字节的。varc...

2019-09-08 11:28:02

sql server 2012 如何收缩事务日志(脚本)

sql2008不再支持BACKUPLOG数据库名WITHNO_LOG 语句BACKUP Log zxta with no_log截断事务日志sql2008提示错误如下  BACKUPLOG数据库名WITHNO_LOG Msg3032,Level16,State2,Line1此语句不支持一个或多个选项(no_log)。请查阅文档以了解所支持的...

2019-08-15 20:40:13

SqlServer2012清除收缩日志文件

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/sinat_28965863/article/details/80811493SqlServer在使用中会产生大量的日志文件,其中日志文件所占空间很大一部分是无用的通过收缩的方法可以释放所占空间。参考:SqlServer201...

2019-08-15 20:25:46

sqlserver判断字符串是否是数字

sql2005有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0。这只是一个菜鸟级的解决办法,大多数情况比较奏效。eg:SELECT ,ISNUMERIC('-') as '-' --1 ,ISNUMERIC('+') as '+' --1 ,ISNUMERIC('$') as '$' --1 ,ISNU...

2019-08-15 13:04:43

SQL中 patindex函数的用法

返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。描述一下此函数的具体用法:1. PATINDEX ( '%pattern%' , expression )'%pattern%'的用法类似于 like '%pattern%'的用...

2019-08-15 13:03:29

SQLServer 随机生成指定范围的日期

一个分页的问题,DTCms3.0中,分页是根据时间分页的,如果当添加时间(add_time)都是同一个数值时,不管点击第几页,显示的数据都是同一个的内容,于是就有了需要把同一个时间改指定随机日期的功能。原贴脚本转至http://bbs.csdn.net/topics/340165720第7楼的feilniu同学.SQL脚本如下:DECLARE @BDate datetime, @...

2019-08-02 14:59:55

高效解决阿里云远程桌面连接出现credssp加密oracle修正

此错误解决办法1.Win+R 输入regedit打开注册表 找到对应的以下目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System此时如果System下没有CredSSP时创建CredSSP没有Parameters时创建Parameters创建方法:右建》新建》项2.在P...

2019-04-19 10:12:18

Excel中F4键的9个功能,提高90%工作效率

excel使用技巧大全F4键对于Office的工作者来说,简直是好用得不得了。因为它能够重复上一步的操作,它是最能提高工作效率的按键了,今天小编就给大家来说一下这个键的用法。在Excel、PPT中等距插入多个图形在工作中,有时需要插入多个并排的图形,假如一个一个的来复制插入的话,会显示很不整齐。但如果我们用F4键来操作的话就非常容易方便了。按Ctrl+shift键不放并拖动复制出一个图...

2019-04-12 13:36:57

索引调优 第二篇:碎片整理

存储数据是为了查找数据,存储结构影响数据查找的性能。对无序数据进行查找,最快的查找算法是哈希查找;对有序数据进行查找,最快的查找算法是平衡树查找。在传统的关系型数据库中,聚集索引和非聚集索引都是平衡树(B-Tree)类型的存储结构,用于顺序存储数据,便于实现数据的快速查找。除了提升数据查找的性能之外,索引还能减少硬盘IO和内存消耗。通常情况下,硬盘IO是查找性能的瓶颈,由于索引是数据表的列的子集,...

2019-03-05 14:09:53

SQL Server 索引碎片产生原理重建索引和重新组织索引

数据库存储本身是无序的,建立了聚集索引,会按照聚集索引物理顺序存入硬盘。既键值的逻辑顺序决定了表中相应行的物理顺序多数情况下,数据库读取频率远高于写入频率,索引的存在 为了读取速度牺牲写入速度页 为最小单位 8kb区物理连续的页(8页)的集合内部碎片 数据库页内部产生的碎片,外部反之碎片的产生:有一个表里有8条数据,已经将一页填满,这个时候要插入第九条数据,页也就分裂了。...

2019-03-05 14:02:55

sql server中index的REBUILD和REORGANIZE

这是曾经发生的一次故障,作为教训和备忘还是决定记录下来。生产系统有个千万行级别的表,原本是晚上跑的job中,因某个存储过程中的批量插入语句直到第二天白天没法执行完原因,合作伙伴工程师觉得系统有点慢,为了加开插入速度而直接将该表主键意外的索引都删除掉了。结果出现大量全表扫描和行锁竞争(row lock contention),导致OLTP系统根本无法办理业务。虽然作为DBA的我采用了rebuil...

2019-03-05 13:57:07

sql server中index的REBUILD和REORGANIZE

参考文献:http://technet.microsoft.com/en-us/library/ms188388.aspx使用alter index来rebuild和reorganize索引来清除碎片,rebuild能够完全清除碎片,但是reorganize却不能。--1.准备实验数据select * into Employee from AdventureWorks2008...

2019-03-05 13:51:49

SQL Server调优系列进阶篇(深入剖析统计信息)

前言经过前几篇的分析,其实大体已经初窥到SQL Server统计信息的重要性了,所以本篇就要祭出这个神器了。该篇内容会很长,坐好板凳,瓜子零食之类...不废话,进正题技术准备数据库版本为SQL Server2008R2,利用微软的以前的案例库(Northwind)进行分析,部分内容也会应用微软的另一个案例库AdventureWorks相信了解SQL Server的朋友,对这...

2019-03-05 13:18:25

SQL调优--记一次表统计信息未及时更新导致查询超级慢

某日同事丢给我一个看上去复杂的查询(实际就涉及两张表,套来套去)说只是换了日期条件,但一个查询5秒出数据,一个根本查不出来。现在整理下解决过程,及涉及的知识点。   若有不正之处,请多多谅解并欢迎批评指正,不甚感激。  请尊重作者劳动成果,转载请标明原文链接:  http://www.cnblogs.com/zzry/p/5857751.html一.问题描述环境:sql...

2019-03-05 13:06:07

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取