随笔分类 -  SqlServer系列

摘要:前言 在开发中,随着业务逻辑的调整,修改存储过程是必不可免的。 那怎么定位到需要修改的存储过程呢?一个一个的点开查询?存储过程少的话还行,一旦存储过程过多,这样是很浪费时间的,一个不注意还会遗漏掉。 在SqlServer中,我们可以使用 [1]sp_helptext 进行快速查询文本内容。 sp_h 阅读全文
posted @ 2022-07-19 13:55 熊泽-学习中的苦与乐 阅读(3107) 评论(2) 推荐(7) 编辑
摘要:前言 “学长,SqlServer数据库三范式可以简单帮我理解一下吗?”。 学妹的一句话把我问蒙了,因为三范式的概念早就丢到外太空去了。 但是呢,我不能直接说我忘记了,为了不影响在学妹心目中的形象(你懂的),我还特意去百度查了一下。 然后整理了一下,大家如果有和我一样忘记了的可以看一下(概念+举例), 阅读全文
posted @ 2021-10-21 15:20 熊泽-学习中的苦与乐 阅读(2471) 评论(23) 推荐(13) 编辑
摘要:概述 不少人对于事务的使用局限于begin transaction:开始事务、commit transaction:提交事务、rollback transaction:回滚事务的初步运用。 并且知道使用事务后, 事务中所有操作命令必须作为一个整体提交或回滚,如果事务中任何操作命令失败,则整个事务将因 阅读全文
posted @ 2021-05-31 09:11 熊泽-学习中的苦与乐 阅读(4957) 评论(8) 推荐(6) 编辑
摘要:前言 开发中查询功能是贯穿全文的,我们来盘一盘使用存储过程分页查询,并且支持动态拼接where条件。 划重点:支持动态拼接where条件 对存储过程的使用有疑问的同学去【SqlServer存储过程的创建与使用】补补课。 至于大家是使用自定义sql查询还是相关ORM框架查询就不讨论了,我们就简单介绍存 阅读全文
posted @ 2021-04-16 16:05 熊泽-学习中的苦与乐 阅读(3026) 评论(8) 推荐(4) 编辑
摘要:前言 大家都对SqlServer视图、存储过程、触发器的创建与使用有一定的了解了,我们来看下什么是游标,怎么使用,什么时候用。 SqlServer视图的创建与使用 SqlServer存储过程的创建与使用 SqlServer触发器的创建与使用 什么是游标 1、游标的概念 游标(Cursor)是处理数据 阅读全文
posted @ 2021-04-08 16:51 熊泽-学习中的苦与乐 阅读(4808) 评论(1) 推荐(4) 编辑
摘要:前言 上期我们介绍了SqlServer的视图和存储过程创建与使用,这期我们介绍一下触发器。 有需要回顾的可以电梯直达看一下: SqlServer视图的创建与使用 SqlServer存储过程的创建与使用 触发器的定义 触发器(Trigger)是针对某个表或视图所编写的特殊存储过程,它不能被显式地调用, 阅读全文
posted @ 2021-04-01 16:23 熊泽-学习中的苦与乐 阅读(2990) 评论(1) 推荐(3) 编辑
摘要:什么是存储过程? T-SQL中的存储过程,非常类似于net语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。 这样就可以提高存储过程的性能。 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过 阅读全文
posted @ 2021-03-30 14:08 熊泽-学习中的苦与乐 阅读(9990) 评论(4) 推荐(7) 编辑
摘要:SqlServer系列之视图的创建与使用: 什么是视图? 视图的概述 在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据表的设计要满足范式的要求,因此也会造成一个实体的所有信息保存在多个表中。 当检索数据时,往往在一个表中不能够得到想要的所有信息。 为了解决这 阅读全文
posted @ 2021-03-25 13:05 熊泽-学习中的苦与乐 阅读(2325) 评论(0) 推荐(1) 编辑
摘要:今天收到一个小学弟的求助,数据库插入偶尔重复,怎么在sql语句上进行解决。 Q:学长,我导入excel数据的操作,平时使用好好的,怎么突然发生插入重复的问题? A:你是使用哪个ORM框架进行操作的? Q:什么是ORM框架? A:额……,你数据库怎么链接操作的? Q:我使用Connection对象进行 阅读全文
posted @ 2021-03-12 16:33 熊泽-学习中的苦与乐 阅读(922) 评论(2) 推荐(3) 编辑
摘要:很多人都没机会接触到数据库备份,经常操作的要么是数据库管理员,要么是项目负责人。那是不是说数据库备份就不用学了? 不,其实作为开发人员应该要了解数据备份,数据备份的手段有很多:软件备份、脚本备份、其他机制备份等等,我们不需要全部了解,只要熟练使用一种方法即可。 今天我们就了解SqlServer怎么使 阅读全文
posted @ 2021-03-09 15:40 熊泽-学习中的苦与乐 阅读(1476) 评论(5) 推荐(5) 编辑
摘要:作为开发人员,误操作数据delete、update、insert是最正常不过的了,比如: 删除忘记加where条件; 查询为了图方便按了F5,但是数据里面夹杂着delete语句。 不管是打着后发动机声音噪音过大,缸筒活塞间隙过大,做过全身划痕处理; 还是喷过全身漆,对于有经验的老司机来说,这些都是不 阅读全文
posted @ 2020-08-07 12:45 熊泽-学习中的苦与乐 阅读(3349) 评论(24) 推荐(17) 编辑
摘要:在开发过程中免不了创建实体类,字段少的表可以手动编写,但是字段多还用手动创建的话不免有些浪费时间,假如一张表有100多个字段,手写有些不现实。 这时我们会借助一些工具,如:动软代码生成器、各种ORM框架自带的代码生成器等等,都可以使用。 我们现在就基于SqlSugar(ORM框架)自己动手制造一个轮 阅读全文
posted @ 2020-06-23 11:47 熊泽-学习中的苦与乐 阅读(6059) 评论(44) 推荐(25) 编辑
摘要:相信很多小伙伴都对【数据字典】很头疼。 小编刚入职的时候,老大丢一个项目过来,就一个设计文档,数据字典木有,字段说明木有, 全部都需要靠“联系上下文”来猜。所以小伙伴门一定要养成说明字段的习惯哦。 说明字段后我们无需特意建立数据字典,直接建立一个存储过程就可以查询字段意义了。 存储过程建立如下,小伙 阅读全文
posted @ 2019-01-14 11:14 熊泽-学习中的苦与乐 阅读(972) 评论(1) 推荐(3) 编辑
摘要:IDENT_CURRENT('TableName')为当前的最大标识值, IDENT_INCR('TableName')为设置的标识值增量, 两者相加即为下一个标识值 如: SELECT IDENT_CURRENT('TableName') + IDENT_INCR('TableName'); 阅读全文
posted @ 2018-08-09 14:09 熊泽-学习中的苦与乐 阅读(428) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示