sql server
文章平均质量分 74
全栈小5
CSDN广州城市开发者首届活动演讲者,CSDN内容合伙人、新星优秀导师、CSDN博客专家、全栈领域优质创作者、阿里云社区专家博主、22年度博客之星全栈TOP11。帮助别人,成长自己!欢迎一起学习基础编程知识!C#、.net core、Python、Java,Sql Server、mysql、oracle等基础或者进阶知识点或实战,均可加我咨询!
展开
-
【Sql Server】使用row_number over方式进行表分页,数据量达到五千多条记录后,查询变慢需要20多秒的解决方案
最近创建了一张表,用于保存名称相关信息。刚开始是没有加任何索引,数据不多时查询也没什么问题。等到了表有5千多条记录后,查询变得很慢,设置需要二十多秒。一起来看下这个博主是如何解决的?或者你们是否有更好的解决方案呢?也欢迎评论区留言。原创 2024-08-23 09:09:30 · 2472 阅读 · 140 评论 -
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
本地电脑安装的sql server数据库可视化工具ssms连接到外网服务器的sql server数据库,实现本地化远程链接数据库进行管理和操作。原创 2024-07-09 12:14:35 · 24863 阅读 · 65 评论 -
【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用
温故而知新,最近在写sql查询语句,需求是随机查询表的其中一条记录。基于这个查询,顺便把数据库自定义函数、存储过程这个两个知识点重温固定下。因此,本篇文章将在随机查询一条表记录的基础上,把sql语句封装到函数和存储过程里。原创 2024-05-28 11:34:53 · 5389 阅读 · 112 评论 -
【Sql Server】随机查询一条表记录,并重重温回顾下存储过程的封装和使用
温故而知新,最近在写sql查询语句,需求是随机查询表的其中一条记录。基于这个查询,顺便把数据库自定义函数、存储过程这个两个知识点重温固定下。因此,本篇文章将在随机查询一条表记录的基础上,把sql语句封装到存储过程里。原创 2024-05-28 11:34:17 · 1384 阅读 · 44 评论 -
【Sql Server】通过Sql语句批量处理数据,使用变量且遍历数据进行逻辑处理
最近在进行历史数据处理,刚开始是想着通过在后端写个逻辑处理,也非常简单。对于数据库而言,通过sql语句处理就是最好的,方便下次再处理时有个sql语句参考,或者也方便运维人员直接使用,后端代码逻辑处理运维人员并不一定都懂。因此,本篇文章将模拟批量数据进行sql语句遍历处理。原创 2024-03-14 13:15:13 · 5486 阅读 · 115 评论 -
【Sql Server】C#通过拼接代码的方式组合添加sql语句,会出现那些情况,参数化的作用
博主写的很多博客分享,都是来源于实际开发和学习过程中遇到的一些细节问题,因此通过文章的方式记录下来,这不仅可以边写边总结边边理解,这样也能加深印象。本篇文章是讲,为什么要用参数化来生成sql语句?通过创建测试项目一起探索吧!原创 2024-03-05 14:16:34 · 3678 阅读 · 74 评论 -
【Sql Server】存储过程的创建和使用事务,常见运用场景,以及目前现状
上周有个小伙伴留言,让博主写一篇存储过程的知识点文章,刚好趁此机会简单总结下存储过程,以及它的运用场景和现状。存储过程可以写的很简答,也可以写的很复杂,看实际业务场景。原创 2024-03-05 14:16:13 · 4147 阅读 · 38 评论 -
【Sql Server】Update中的From语句,以及常见更新操作方式
最近在做数据修改,有时候太久没写sql语句,突然想通过子查询的方式去批量更新数据的时候,还是有点不知所措,那就一步一步来吧,也写篇文章梳理和总结下,毕竟也是基本的操作加深印象。上篇文章已经介绍分组查询方法,这篇文章将通过分析update更新有那些语句和方式方法。原创 2024-03-01 13:21:37 · 8960 阅读 · 82 评论 -
【Sql server】假设有三个字段a,b,c 以a和b分组,如何查询a和b唯一,但是c不同的记录
最近在做数据修改,有时候太久没写sql语句,突然想通过子查询的方式去批量更新数据的时候,还是有点不知所措,那就一步一步来吧,也写篇文章梳理和总结下,毕竟也是基本的操作加深印象。在做数据批量修改时,有个关键点,就是分组查询后找出另外一个字段不同值得记录,因此本篇文章就针对这个查询梳理一遍。原创 2024-03-01 13:20:58 · 1921 阅读 · 40 评论 -
【数据库】Sql Server 2022通过临时表和游标遍历方式逻辑处理获取目标数据
今天有个小伙伴咨询一个Sql Server处理数据的问题,刚好重温下SqlServer临时表和游标的知识点原创 2023-09-22 18:03:59 · 1590 阅读 · 8 评论 -
【数据库】Sql Server可视化工具SSMS条件和SQL窗格以及版本信息
2023年,第34周,第1篇文章。给自己一个目标,然后坚持总会有收货,不信你试试!SQL SERVER 官方本身就有数据库可视化管理工具SSMS,所以大部分都会使用SSMS。以前版本是直接捆绑,安装完成就自带有,最近版本可以不捆绑,需要单独下载安装对应版本。原创 2023-08-14 23:48:44 · 4908 阅读 · 16 评论 -
【C#】Sql Server 设置IN查询方法内的参数,固定参数、动态参数以及通过分隔含有逗号隔开的字符串转数据集
在平时使用sql语句查询时,in查询肯定少不了,多数用于一些数据统计或者测试类。in查询并不建议放到实际常用的查询列表里。此篇文章主要简单聊聊,in查询方法内的参数设置方式,以及通过分隔函数将含有逗号隔开的字符串转为数据集进行查询原创 2023-07-08 02:12:16 · 6291 阅读 · 13 评论 -
【新星计划回顾】第八篇学习-多表联表查询(完结)
这是小5的第五篇城市领跑者文章,也是小5导师回顾新星计划学习的第八篇文章!多表联表查询,内连接和左右链接知识点原创 2023-06-25 14:47:51 · 450 阅读 · 10 评论 -
【新星计划回顾】第六篇学习计划-通过自定义函数和存储过程模拟MD5数据
这是小5的第三篇城市领跑者文章,也是小5导师回顾新星计划学习的第六篇文章!通过自定义函数和存储过程模拟MD5数据原创 2023-06-20 16:49:24 · 716 阅读 · 22 评论 -
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点
这是导师回顾新星计划学习的第五篇文章!主要回顾的内容-数据库开启定时任务知识点!导师将会在6月或者7月再次发起新星计划,欢迎各位学员关注和支持!原创 2023-06-09 17:48:47 · 1124 阅读 · 1 评论 -
【新星计划回顾】第四篇学习计划-自定义函数、存储过程、随机值知识点
这是导师回顾新星计划学习的第四篇文章!主要回顾的内容-自定义函数、存储过程、随机值知识点!导师将会在6月或者7月再次发起新星计划,欢迎各位学员关注和支持!原创 2023-06-08 12:08:41 · 995 阅读 · 16 评论 -
【新星计划回顾】第三篇学习计划-分页和排名函数的运用
🏆🏆今天是【全国科技者工作日】,在这个特别的日子里,自然要写篇文章!最近这段时间非常忙,虽然导师首次参与新星计划活动已经在4月16日圆满结束,早想腾出时间来好好整理活动期间分享的知识点。原创 2023-05-30 19:44:08 · 532 阅读 · 13 评论 -
【新星计划回顾】第二篇学习计划-通过定义变量简单批量模拟数据
定义一个整型变量,并通过while循环遍历输出100内的值代码效果。原创 2023-05-20 14:19:47 · 344 阅读 · 3 评论 -
【新星计划回顾】第一篇学习计划-通过变量定义简单批量模拟数据
csdn平台发起的新星计划活动,是一个创作活动1)目标发掘潜力新人培养优质博主2)打造爆款通过导师知识分享,以及创作优质博文的分享,打造更多优质文章,轻而易举的上热榜3)模式升级各大领域优秀新人和资深导师一起交流学习,提升自己,导师持续接力带学,让大家想学就学,无所限制!提供精准的技术问题指导与创作指导服务。原创 2023-05-09 18:01:52 · 435 阅读 · 18 评论 -
【Sql Server】查询实战,实现不同班级的排行查询并且批量模拟数据进行查询测试
使用排名函数对学生成绩进行排名,并且是3个不同班级的C语言成绩继续前3或前10名进行排序原创 2023-02-07 18:06:52 · 2588 阅读 · 33 评论 -
【Sql Server】数据库变量表和临时表的区别,并运用变量表遍历和随机生成姓名记录
掌握了临时表变量和临时表,对于初始化表数据是非常有用的。变量表占内存适合数据量小情况,临时表不占内存,适合数据量大情况原创 2023-01-10 18:00:50 · 2433 阅读 · 6 评论 -
【小5聊】Sql Server基础之Sql语句文件组分区函数分组方案对应分区表的简单步骤
Sql Server基础之Sql语句文件组分区函数分组方案对应分区表的简单步骤原创 2022-12-24 15:24:53 · 1237 阅读 · 0 评论 -
【小5聊】Sql Server时间转换和查询时间范围查询不正确的原因
最近在做时间方法封装的时候发现了一个问题!如果sql语句输出的时间字段转为了字符串输出,那么在使用此字段作为时间范围筛选时发现无效了,没法过滤对应的时间范围内记录原创 2022-12-20 20:24:31 · 2128 阅读 · 0 评论 -
【小5聊】sql server 分页和分组-row_number()和over()、rank()和over()的小区别
在使用sql server数据库时,分页方式之一会常用到row_number结合over进行重新排序分页如果需要根据班级分组,分别显示对应班级的排名,rank就是很好的函数原创 2022-12-02 13:08:04 · 2765 阅读 · 0 评论 -
【小5聊】Sql Server进阶之行数据转为列显示
在开发系统维护阶段,经常需要进行各种数据统计,各种报表之类的。这个时候,行数据转数据显示就发挥作用了。原创 2022-03-11 14:50:03 · 1127 阅读 · 0 评论 -
【小5聊】Sql Server 2019数据库之清空服务器登录名下拉方法
为了防止数据库安全,有时候需要把登录过的数据库服务器链接信息清空那么在2019版本的Sql Serve如何清空呢1、找到配置文件//路径C:\Users\当前操作系统登录名\AppData\Roaming\Microsoft\SQL Server Management Studio\18.02、清空方法直接删除当前UserSettings.xml文件即可注意,删除前,一定要先把sql server关闭,否则先删除了文件,再关闭,可能还会自动保存一份清空前...原创 2022-01-21 14:48:05 · 1266 阅读 · 1 评论 -
【小5聊】Sql Server基础之IF ELSE的使用,以及len和substring、convert函数的使用
如果有经常使用触发器或者写存储过程的同学,那么一定不会少用判断语句if_else假如有一个需求,就是通过语句的方式添加一条记录,添加记录前需要判断当前文本的前60%的文本不能有所重复,其实就是判断某个字段文本不能重复的需求1、len函数select len('美人鱼最怕遇到谁?')*0.32、convert函数默认情况下,是不会四舍五入的select convert(int,len('美人鱼最怕遇到谁?')*0.3)3、substring函数sele...原创 2021-11-10 18:42:01 · 6454 阅读 · 0 评论 -
【小5聊】Sql Server基础之insert into select从一个表添加到另一个表
通过select方式添加到另一个表1、代码insert into table_one(dataGuid,question,answeraddTime,updateTime)select twoGuid,question_test,answer_test,getdate(),getdate() from table_two原创 2021-10-09 19:38:58 · 736 阅读 · 0 评论 -
【小5聊】sql server 2019设置远程访问
本地电脑安装的ssms连接到服务器的ssms1、未设置时连接提示根据IP和sql账号密码登录,如果服务器端的sql未设置远程连接,那么会出现如下提示2、鼠标右键属性3、选项页 > 连接勾选允许远程连接到此服务器4、打开配置管理器5、Sql Server网络配置启用TCP/IP、并且鼠标右键可查询TCP/IP属性6、打开防火墙设置出入站规则点击高级设置设置入站规则新建规则填写1433,下一步允许连接,下一步...原创 2021-07-03 13:21:07 · 4959 阅读 · 0 评论 -
【小5聊】Sql Server基础使用之SHOWPLAN permission denied in database
【场景】查询错误提示如下:SHOWPLAN permission denied in database 'SubjectDB'.【解决方法】1)执行如下sql语句,赋值权限GRANT SHOWPLAN TO 用户名称;(登录数据的账号名称)2)关闭sql,以管理员权限运行...原创 2021-05-24 14:25:04 · 3530 阅读 · 0 评论 -
【小5聊】sql server基础之查询经纬度范围,10公里范围的经纬度标注点
【场景】有一个当前位置经纬度值A,然后以坐标点A为中心点,数据库表里查询半径为10公里范围的经纬度坐标点记录值【数据值】地球半径值:6371.004中心点值:(113.41339,23.05262)查询范围:10公里【计算公式】温馨提示:这里计算出来的值是指默认大小时的直线距离,即圆的半径范围(6371.004*ACOS(SIN(23.05262/180*PI())*SIN(LAT/180*PI())+COS(23.05262/180*PI())*COS(LAT/180*PI原创 2021-02-28 11:08:51 · 1626 阅读 · 2 评论 -
【小5聊】Sql Server 2014之如何删除连接到服务器中的服务器名称和账号密码
【找到SqlStudio.bin文件】路径:C:\Users\你的登录名\AppData\Roaming\Microsoft\SQL Server Management Studio\12.0【删除前】【删除后】重启企业管理器总结:直接删除-SqlStudio.bin,然后重新打开试多几次,有时候重启了还会生成那个文件...原创 2021-02-03 09:57:06 · 723 阅读 · 0 评论 -
【小5聊】Sql Server 2014基础之去掉字段值文本的换行符
【场景】当我们需要将表内容导出到excel表格的时候,如果出现换行符,可能在excel表格就会出现文本多占一行的情况,那么就会导致excel文本内容错位【去掉换行符代码】select replace(youtextfield,char(10),'') as text from youtablename...原创 2021-01-08 11:03:53 · 355 阅读 · 0 评论 -
【小5聊】Sql Server基础知识之从一个表的数据导入到另一张新表
假如test1和test2的表字段都一样,将test1表的数据导入到test2,一般用于测试、备份、数据更新的情况【test1表不存的情况】部分字段:select * into test2 from test1部分字段:select field1,field2 into test2 from test1【test1表存的情况】全部字段:insert into test2 select * from test1部分字段:insert into test2(field1,field2)原创 2020-10-14 17:21:58 · 592 阅读 · 0 评论 -
【小5聊】SQL server 2014鼠标右键数据库名称任务导出数据之导出Excel文档数据
【第一步:鼠标右键数据库名称】【第二步:选择数据源】注:需要选择Sql Server Native Client 11.0【第三步:选择Excel文档文件】注:这里自己可以先创建一个空的excel文档文件【第四步:指定表复制或查询】【第五步:选择导出数据的表】【数据导出操作过程】如果导出的表数据过多,那么就会看到如下界面效果...原创 2020-08-28 11:59:13 · 438 阅读 · 2 评论 -
【小5聊】SqlServer T-Sql语句删除表查询时自动创建的统计信息
【试图界面如下】【代码】--删除统计信息DROP STATISTICS mytableName._WA_Sys_00000001_0EA330E9--表名称.统计信息名称原创 2020-08-27 11:28:52 · 755 阅读 · 0 评论 -
【小5聊】Sql Server调用查询分区函数数据语句之判断数据是否在对应的分区里
【查询分区函数数据语句】select $PARTITION.PartitionFunction_myName(addTime) as 分区编号,*from you_tableNamewhere addTime>='2020-01-01' and addTime<'2020-01-02'原创 2020-08-25 10:11:19 · 543 阅读 · 0 评论 -
【小5聊】sql server之查询sqlserver.exe占的内存以及快速查询表记录的总数
【查询所占内存语句】--查看SQLServer占用内存SELECT (physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB, (locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB, (total_virtual_address_space_kb/1024) AS Total_VAS_in_MB, process_physical_me原创 2020-08-12 17:07:06 · 1368 阅读 · 0 评论 -
【小5聊】Sql Server 删除表记录后,mdf文件还是占很大空间,甚至大小没变
【原因如下】在创建数据库时,初始大小设置太大,或者表记录已经占用到了10G,然后这个初始大小也会跟着变化,当删除表记录后,这个初始值大小没变,所以会给人感觉还是那么大空间原创 2020-07-01 17:32:25 · 3371 阅读 · 0 评论 -
【小5聊】Sql Server查询表记录按一周七天进行分页查询,看看是不是你想要的结果
【查询表,以时间进行分组统计,每天的记录数量】具体查询需求,就可以根据自己的业务进行每日数据统计了参数:pageIndex,就是页码了,页大小也是可以设置的,在这里只是固定查询七天参数:pageSize,每页记录大小select a.time,count(1) as count from(select convert(varchar,addTime,23) as time from youTableNamewhere addTime>=convert(varchar,datead原创 2020-05-09 14:59:42 · 540 阅读 · 0 评论