sql不常用函数总结以及事务,增加,删除触发器

来源:asp之家 时间:2012-07-11 16:03:42 

sql不常用函数总结以及事务,增加,删除触发器

distinct 删除重复行

declare @x 申明一个变量

convert(varchar(20),tscore.tenglish) 类型转换

cast(xx as varchar(10)) 类型转换
www.jb51.net
======================================================

情况
case
when xxx then xx
when xxxx then xxxxx
else
end

=======================================================

while xxx
begin
xxxxxx
end
www.jb51.net
事务
===================================================
begin tran
declare @sum int = 0
update bank set balance=balance-1000 where cid='0001'
set @sum=@sum+@@error
update bank set balance=balance + 1000 where cid='0002'
set @sum=@sum+@@error

if @sum<>0
begin
rollback
print '回滚!'
end
else
begin
--提交事务
commit tran
print '提交了!'
end
===================================================
begin tran www.jb51.net
begin try
declare @sum int = 0
update bank set balance=balance-900 where cid='0001'
set @sum=@sum+@@error
update bank set balance=balance + 900 where cid='0002'
set @sum=@sum+@@error
commit
end try
begin catch
rollback
end catch
=====================================================

declare @halfCount int= ceiling(@count/2.0) 向上

增加时触发器
=========================================
create trigger tri_TblClass_insert_after
on TblClass after insert
as
begin
declare @id int
declare @name varchar(50)
declare @desc varchar(50)
select @id=tclassId,@name=tclassname,@desc=tclassdesc from inserted

print @id
print @name
print @desc
end www.jb51.net
=========================================

删除时触发器
create trigger tri_TblClass_delete_after
on TblClass instead of delete
as
begin

insert into TblClassBak
select * from deleted
end
========================================


作者 xhccom

标签:sql,事务
0
投稿

猜你喜欢

  • SQL提高查询效率之Like篇

    2011-10-01 09:36:42
  • oracle 字符串转成行

    2009-06-19 17:38:00
  • 在OracleE数据库的字段上建立索引的方法

    2009-02-26 10:34:00
  • 菜鸟来看看:制作个人主页有诀窍

    2007-10-05 09:03:00
  • mysql 获取表有多少列

    2010-10-14 13:44:00
  • Sql Server 索引使用情况及优化的相关Sql语句分享

    2012-06-06 19:49:36
  • ASP实例:使用ASP生成图片彩色校验码

    2009-01-20 16:27:00
  • 细品Dreamweaver MX 内建FW技术

    2008-06-04 09:41:00
  • 使用Perl语言去存取mSQL和MySQL数据库的内容

    2009-10-23 09:11:00
  • WEB设计经验-来自Microsoft

    2008-05-15 07:30:00
  • asp中的rs.open与conn.execute的区别说明

    2011-02-24 10:56:00
  • 如何使用ADO.NET连接数据库?

    2010-06-03 10:52:00
  • SQL 字母数字混合型字段 按里面的数字排序

    2010-04-23 18:18:00
  • ASP 游标参数详解(ASP记录集)第1/2页

    2011-04-08 11:04:00
  • 用面包屑来简化多层的tabs

    2011-06-16 20:32:54
  • SQL Server 数据页缓冲区的内存瓶颈分析

    2012-08-21 10:49:11
  • 如何用SA-FileUp上传一个单纯的HTML文件?

    2010-05-18 18:29:00
  • Oracle 实现类似SQL Server中自增字段的一个办法

    2009-08-02 07:51:00
  • 设计的俗化特征

    2010-04-08 16:07:00
  • asp如何做一个只能从本站点才能访问的页面?

    2010-07-12 19:00:00
  • asp之家 网络编程 m.aspxhome.com