当前位置:Gxlcms > 数据库问题 > SQL Server 触发器、事务、以及存储过程详解

SQL Server 触发器、事务、以及存储过程详解

时间:2021-07-01 10:21:17 帮助过:21人阅读

20),@UserName varchar(20), @temp int,@birthday datetime; --在 inserted(虚拟表)表中查询已经插入的记录信息 select @password=password,@UserName=UserName,@birthday=Birthday,@temp=Gender from inserted; -- set @UserName=@UserName+CONVERT(varchar,@password); --set @temp=@password/2; insert into SYS_Users(UserName,Password,Gender,Birthday) values(@UserName,@password,@temp,@birthday); --打印信息提示成功 print 添加用户成功

删除触发器T-SQL语句备份解析

例子:  SYS_Users 表名 .‘U‘指类型表

as
  print 备份数据库中.......;
  if(OBJECT_ID(SYS_Users,U)is not null)
  --存在SYS_Users 表,直接插入数据
  insert into SYS_Users select UserName,[Password],Gender,Birthday,CreateDate,IsDelete from deleted
  else
  --不存在classesBackup创建再插入
   select * into SYS_Users1 from deleted;
   print 备份数据成功!;
insert into SYS_Users select UserName,[Password],Gender,Birthday,CreateDate,IsDelete from deleted
上面这串代码表示在 SYS_Users 插入 deleted 的信息,也就是删除的的数据从而达到了备份的效果
 select * into SYS_Users1 from deleted;
上面这串语句表示 创建一张和deleted数据结构相同的新表,表的名称为 SYS_Users1,并且将deleted里面的数据添加到 SYS_User1表中

 

SQL Server 触发器、事务、以及存储过程详解

标签:_id   esb   print   只读   添加用户   定义   trigger   sys   value   

人气教程排行