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

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

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章