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

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

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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/mssql/20210117/16308.html
上一篇
下一篇

作者: dawei

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

为您推荐

返回顶部