- 博客(172)
- 资源 (37)
- 收藏
- 关注

原创 SQL SERVER 利用触发器禁止删除数据并记录删除日志
有时候我们数据库表中的数据会莫名其妙的被删除,不知道是业务问题还是被黑了,所以我们想要在数据库操作层面对此进行制止,同时记录操作的日志,我们可以利用触发器来实现这个需求,测试数据:--测试数据if not object_id(N'T') is null drop table TGoCreate table T([ID] int,[姓名] nvarchar(22))I...
2018-04-08 10:26:46
19721
2

原创 SQL SERVER 表分区技术
当一个数据库表的数据达到千万级别的时候,这时候磁盘的I/O就成了性能的瓶颈,因此如果能提高磁盘的I/O能力,也就相应的提高了数据库的效率。SQL Server推出了表分区技术。表分区就是把一个数据库表文件拆分成多个文件,并放到不同的文件组甚至是不同的磁盘中,但是在外界访问时看到的还是一个数据库表,这样不同的磁盘不同的文件组可以提高并发访问效率,而对于开发技术人员来说面对还只是那一张表,和单表没有区...
2018-04-08 08:08:54
10260
1

原创 SQL SERVER 递归查询(4)——递归层级查询
我们在做递归查询的时候,有时候需要查询特定某一级的数据,如果我们的数据上没有标注该数据的层级数,那么我们可以在递归的时候自己加一个,并在读取的时候作为查询条件来用,测试数据:--测试数据 if not object_id(N'Tempdb..#T') is null drop table #T Go Create table #T([Id] int,[Name]...
2018-03-19 16:40:38
16093

原创 SQL SERVER 递归查询(3)——分组递归
有时候我们需要按照分组递归查询,比如省市区,同一个省同一个市的要放到一起显示,而我们原始数据又不是这样排列的,所以需要我们做一下处理,测试数据:--测试数据if not object_id(N'Tempdb..#T') is null drop table #TGoCreate table #T([Id] int,[Name] nvarchar(24),[FatherId] i...
2018-03-17 16:49:45
11603

原创 SQL SERVER 递归查询(2)——向下递归计算
向上向下累加减,是常用递归来实现的,在上篇博客中,介绍了递归的函数和CTE写法,并把向上累加做例子介绍了,这次我们介绍一下向下做减的写法,计算每月的余额,测试数据:--测试数据if not object_id(N'Tempdb..#T') is null drop table #TGoCreate table #T([id] INT,[month] nvarchar(23...
2018-03-16 22:19:23
30582

原创 SQL SERVER 递归查询(1)——常用方法(CTE写法、函数)
我们在实际查询中,时常会碰到需要递归查询的例子,SQL SERVER 2005之前的版本可以用函数方法实现,SQL SERVER 2005之后可以利用CTE(公用表表达式Common Table Expression是SQL SERVER 2005版本之后引入的一个特性)的方式来查询。--测试数据if not object_id(N'T') is null drop table T...
2018-03-16 10:00:39
21067
原创 如何卸载SQLserver2012
1)、删除在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager,下边的PendingFileRenameOperations。3)、删除HKEY_CURRENT_USER\SOFTWARE\Microsoft\SQL Server Managerment Studio下的内容。2)、删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft下所有关于Microsoft SQL Server的子项。
2025-04-06 13:39:51
67
原创 SQL Server性能分析利器:SET STATISTICS TIME ON 详解与实战案例
在SQL Server性能优化中,了解查询的执行时间是关键步骤之一。:SQL Server实际消耗的CPU时间(处理数据、运算等)。:查询从开始到结束的总时间(包括等待I/O、锁等资源的时间)。:启用统计信息,后续执行的SQL语句将输出时间详情。是一个简单却强大的命令,用于显示SQL语句的。,帮助开发者精准定位耗时操作。分析查询的CPU时间和实际执行时间。以下是一个完整的示例,演示如何通过。对比不同查询版本的性能差异。:关闭统计功能(默认状态)。
2025-03-16 18:56:34
294
原创 SQL Server中DENSE_RANK()函数:简洁处理连续排名
是SQL Server中的窗口函数,用于为结果集中的行生成无间隔的连续排名。与RANK()不同,当遇到相同值时,后续排名不会跳过数字。前一篇已经介绍了rank的用法,这次介绍一下dense_rank。[PARTITION BY 列]ORDER BY 排序列 [ASC|DESC]:分组计算排名ORDER BY:决定排名顺序示例1:基础排名(处理相同值)-- 创建示例表Amount INT-- 使用DENSE_RANKSELECTAmount,FROM Sales;
2025-02-04 22:02:20
532
原创 Windows安装Redis
2、下载完后设置密码,打开文件夹,找到 redis.windows.conf 文件,搜索requirepass,后边写上密码,测试我写的123456。自己电脑做个测试,需要用到Redis,把安装过程记录下,方便有需要的人。以上就实现了基本的Redis安装。4、启动客户端,并输入密码。
2023-08-09 22:56:48
527
原创 SQLServer EOMONTH函数
函数在 SQL Server 2012 及以上版本中才被引入。在较早的版本中,可以使用一些函数和表达式来计算一个月的最后一天,例如。函数用于返回指定日期所在月份的最后一天的日期。在SQL Server中,是一个日期表达式,指定要计算的日期。是一个可选参数,用于指定要添加到。
2023-03-19 00:27:28
7085
原创 SQLServer iif函数
SQLServer2012新增了iif函数,该函数是一个逻辑函数,用于根据条件返回两个可能的值之一。是一个逻辑表达式,如果为真,则返回。
2023-03-19 00:17:39
4886
原创 SQLServer FORMAT函数
每种区域设置都定义了一组特定的规则和格式,用于格式化日期、时间、货币、数字和其他数据类型。参数是要格式化的数据,可以是任何有效的SQL Server数据类型,如数字、日期和时间等。函数用于将数值、日期和时间等数据类型格式化为指定的格式,并返回一个格式化后的字符串。需要注意的是,不同的区域设置可能具有不同的约定和惯例,因此使用。函数的使用需要一定的计算资源,因此在处理大量数据时,应该谨慎使用。参数是一个可选参数,如果未指定,则使用当前会话的区域设置。参数是一个可选参数,用于指定用于格式化数据的区域设置。
2023-03-18 23:40:01
8938
原创 SQLServer CONCAT函数
在SQL Server中,CONCAT函数用于将两个或多个字符串连接在一起,返回一个新的字符串。可以将任意数量的字符串连接在一起,并且可以包含任何类型的字符串,包括常量、变量、列名和其他函数的结果。函数连接字符串时,SQL Server会先将第一个字符串与第二个字符串连接起来,然后将结果与第三个字符串连接起来,以此类推,直到连接完所有字符串。运算符连接字符串时,如果有一个字符串为NULL,则整个表达式的结果也将为NULL。运算符连接字符串时,SQL Server会将字符串拼接为一个字符串,然后返回结果。
2023-03-18 23:24:32
6112
原创 SQLServer查询所有包含某文本的存储过程、视图和函数的SQL
有时候我们改某个字段,但是不知道该字段在哪个存储过程或者视图中使用,可以通过该语句查询这个字段在哪里应用过。
2023-03-17 21:55:13
1841
原创 SQLServer使用语句添加备注
有效输入包括:ASSEMBLY、CONTRACT、EVENT NOTIFICATION、FILEGROUP、MESSAGE TYPE、PARTITION FUNCTION、PARTITION SCHEME、REMOTE SERVICE BINDING、ROUTE、SCHEMA、SERVICE、USER、TRIGGER、TYPE、PLAN GUIDE 和 NULL。需求是用语句添加备注,但是我们用到的方法是一个很成熟的自带的方法sp_addextendedproperty。要添加的属性的名称。
2023-03-16 11:13:06
2561
原创 Sheet1$.输出[Excel 源输出].列[XXX] 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
Sheet1$.输出[Excel 源输出].列[XXX] 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
2022-06-23 22:31:24
1688
mysqlclient-2.0.1-cp38-cp38-win_amd64.whl
2020-10-22
opencv_python-4.4.0.44-cp38-cp38-win_amd64.whl
2020-10-21
sqldeveloper64.zip
2020-06-17
svn------版本管理-项目同步.rar
2020-05-07
idea需要的一些配置20190807.docx
2020-05-07
AIDA64 Business Edition(硬件检测工具) v6.20.5300 中文企业版 .rar
2020-05-07
CrystalDiskMark7_0_0f.zip
2020-05-07
cn_sql_server_2017_developer_x64_dvd_11296175.iso
2020-04-26
软件测试用例设计.ppt
2020-04-26
软件测试技术、准则.ppt
2020-04-26
软件测试的意义.ppt
2020-04-26
教务管理系统UML模型.ppt
2020-04-23
编译原理LL(1)语法分析实验报告.doc
2020-04-23
python mysql操作类 MySQL.py
2020-04-10
Scrapy3-1.0.1-py2.py3-none-any.whl
2020-04-06
python对sqlserver增删改查封装类
2020-04-06
pandas-1.0.3-cp38-cp38-win_amd64.whl
2020-04-04
numpy-1.18.2-cp38-cp38-win_amd64.whl
2020-04-04
pymssql-2.1.4-cp38-cp38-win_amd64.whl
2020-04-04
cn_sql_server_2019_developer_x64_dvd_c21035cc.iso
2020-03-21
vmware-pro15.zip
2020-03-20
SRS_9.4.7.25_1033.cab
2020-02-27
SPS_9.4.7.25_1033.cab
2020-02-27
SPO_4.5.12.120_1033.cab
2020-02-27
SRO_3.5.2.125_1033.cab
2019-12-28
SQL 语句判断txt\csv文件存在并导入数据库
2018-03-22
php——手册
2015-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人