加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 数据库 > MsSql > 正文

SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器

发布时间:2021-01-17 12:03:06 所属栏目:MsSql 来源:互联网
导读:SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器1. T-SQL编程(1)声明变量declare @age int(2)为变量赋值set @age=26(3)while循环declare @i int=1while @i=100beginprint @i@i=@i+1end(4)if elseif @i10beginprint 大于10end

SQL Server -- 回忆笔记(五):T-SQL编程,系统变量,事务,游标,触发器

1. T-SQL编程

  1)声明变量

  (2)为变量赋值

  (3)while循环

  (4)if else

  (5)系统变量

    @@version:     @@error: 上一条sql语句出错,会有错误号;上一条sql执行没出错,则为0。    @@lanuage:

    @@max_connections: )    @@Rowcount: 上一条sql语句影响的行数。    @@servername:

    一个事务中,不能一个sql语句执行成功,一个执行失败。只要有一个sql语句执行失败,就是失败。

    自动提高事务:当执行一条sql语句,数据库自动打开一个事务,执行成功->自动提交,执行失败->自动回滚。

    隐式事务:当执行一条sql语句,数据库自动打开一个事务,需要手动提交,手动回滚。(打开隐式事务:set implicit_Transactions ON)

    显式事务:需要手动打开事务,手动提交,手动回滚。

    打开一个事务:

tableA Name id tableB Name id

2. 游标cursor (相当于C#中的For)

  定义游标:

Mycursor UserName,Age,Email tbUsers

  使用游标:

( ( Mycursor ,, ( Mycursor

3. 触发器 trigger

  

        表或视图的 insert,delete,update语句(不支持select)。

  DDL触发器:

        

  创建触发器:

trg_In tbUsers_backup(Name,Email) Name,Email

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读