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 id2. 游标cursor (相当于C#中的For) 定义游标: Mycursor UserName,Age,Email tbUsers使用游标: ( ( Mycursor ,, ( Mycursor3. 触发器 trigger
表或视图的 insert,delete,update语句(不支持select)。 DDL触发器:
创建触发器: trg_In tbUsers_backup(Name,Email) Name,Email(编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |