![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server
文章平均质量分 76
Mr_Zhou11
永远不要把自己太当回事,要把自己做的事当回事
展开
-
带你了解 SQL Server 事务
1)事务是什么(tran) 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句组,如果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。要将一组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性。 2)事务ACID的特性 1)原子性(不可分割性):一个事务(transaction)中的所有操作,要么全部执行,要么全部不执行,而不会中断在某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像原创 2020-05-27 18:21:03 · 275 阅读 · 0 评论 -
SQL Server 游标的简单介绍与使用
1)什么是游标? 游标是SQL 的一种数据访问机制。可以将游标简单的看成是查询的结果集的一个指针,可以根据需要在结果集上面来回滚动,浏览需要的数据。 2)游标的优缺点 优点:方便用户对数据库中的数据逐条进行处理 缺点:在进行大数据处理时,效率低下,占用的内存也比较大 3)游标的使用过程 1.声明游标 2.打开游标 3.循环游标 4.关闭游标 5.释放游标 另外,关于 @@FETCH_STATUS: 0 FETCH 语句成功 -1 FETCH 语句失败或此行不在结果集中 -2 被提取的行不存在 4)实例1原创 2020-05-26 14:31:52 · 1021 阅读 · 0 评论 -
带你了解 SQL Server 自定义函数
1)自定义函数的分类 自定义函数的类型: 1)标量值函数 2)表值函数(内联表格值函数,多语句表值函数) 2)三种自定义函数的区别 3)举例说明 首先创建三张表 书籍表(Books) 书籍分类表(bookType) 客户表(Customers) 如下: 1)创建标量值函数 实现功能:将客户表(Customers)中的Sex字段中的值变成 男 或 女 代码如下: --创建标量值函数 go create function convert_sex ( @sex bit ) retur原创 2020-05-22 00:31:44 · 566 阅读 · 0 评论 -
带你了解 SQL Server 存储过程
SQL Server 存储过程1)存储过程的定义2)存储过程的优缺点3)存储过程的创建与调用4)存储过程举例说明5)例题:创建一个存储过程,根据名称,第几页,每页显示多少条,查询满足条件的记录和记录数(分页查询) 1)存储过程的定义 简单来说,存储过程是一个预编译的SQL语句,保存在数据库中,可由应用程序调用执行。 2)存储过程的优缺点 优点:允许模块化的设计,就是说只需要创建一次,以后在程序中便可调用多次。如果某次操作需要执行多次SQL语句,使用存储过程比单纯SQL语句执行要快。响应时间上来说有优势,可以原创 2020-05-20 19:28:55 · 565 阅读 · 0 评论 -
带你了解 SQL Server 触发器
1)触发器的定义 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的。它被捆绑到SQL Server 的表格或者视图上。 2)触发器的作用 触发器可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 3)触发器的类型 1)after触发器( 同for ):在执行增删改操作之后,再执行触发器 2)instead of触发器:直接执行触发器里的内容 4)触发器原创 2020-05-19 11:58:14 · 1155 阅读 · 1 评论