sqlserver
全世界我倾听你
好好学习天天向上
展开
-
sql server事务保存点
事务点savepoint的使用简单来说就是事务点savepoint将整个完整的事务分割成若干个分组,如:saveopint a,saveopint b ,saveopint c,按照顺序往下排列,当rollback to b的时候,saveopint c后面的操作就相当于是撤销了,同理,当rollback a的时候,事务点 savepoint b后面进行的操作也就会被撤销了。每一次Begin Tr...原创 2018-04-04 19:23:19 · 2167 阅读 · 0 评论 -
sqlserver游标
游标声明游标的方式:DECLARE 游标名称 CURSOR [ LOCAL | GLOBAL ] --游标作用域 [ FORWARD_ONLY | SCROLL ] --游标移动方向[ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ] --游标类型[ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC...原创 2018-04-04 19:26:31 · 125 阅读 · 0 评论 -
sql server自定义函数
SQL Server允许用户创建自定义函数,自定义函数可以有返回值。自定义函数分为:标量值函数或表值函数。如果return子句制定一种标量数值类型,则函数为标量值函数;(可以使用多条SQL语句定义标量值函数)表值函数又可以分为:内嵌表值函数(行内函数)或多语句函数。如果return子句指定TABLE,则函数为表值函数;格式:标量值函数:create function dbo.Foo()return...原创 2018-04-04 19:27:57 · 298 阅读 · 0 评论 -
sqlserver触发器
触发器是一种特殊的存储过程,它不需要用户去用过事件去主动触发,而是在事件进行出发而自动调用的。触发器分DDL和DML两种。DDL是一种为了响应各种数据定义语言 (DDL) 事件而激发的触发器。主要是以DROP、ALTER、CREATE这种关键字来激发的。DML是一种为了响应各种数据操纵语言 (DML) 事件而激发的触发器。主要是以INSERT、DELETE、UPDATE这种关键字来激发的。DML触...原创 2018-04-04 19:35:01 · 158 阅读 · 0 评论 -
sql存储过程
存储过程基本概念:存储过程时存储在数据库服务器中的一组编译成单个执行计划的SQL语句。在SQL语言编程过程中可以将某些需要多次调用,用以实现某个特定任务的代码段编译成一个过程,将其保存在数据库中,并由sql server 服务器通过调用过程名调用。百度解释:系统存储过程是SQLServer系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统...原创 2018-04-04 19:38:26 · 435 阅读 · 0 评论 -
数据库语言分类
DDL数据库定义语言:用于定于数据库的三级结构,包括外模式,内模式,概念模式,及其之间的映像,定义数据的完整性,安全控制等语句。具体:CREATE,DROP,ALTERCOMMENT:给字段或者列添加注释RENAME:因为需求需要对数据表进行表名更改。DML数据操纵语言:由DBMS提供用于让程序员或用户使用。实现对数据库中的数据进行操作。DML分为交互型DML和嵌入型DML两种。根据语言级别也可以...原创 2018-04-04 19:41:57 · 526 阅读 · 0 评论 -
SQL嵌套查询
select top 1 1 from...主要是用来判断表是否有记录TRUNCATE:删除内容、释放空间但不删除定义,保留数据表的结构删除目标表中所有字段,不影响表结构派生表:派生表就是一个由查询结果生成的临时表。他是在外部查询的FROM中定义的。派生表的存在范围只是在外部查询中,只要外部查询结束了,派生表也就不存在了。派生表一定要写在FROM后面范围内,用()括起来。后面跟着派生表的名称。se...原创 2018-04-04 19:47:29 · 3580 阅读 · 0 评论