sql不常用函數(shù)總結(jié)以及事務(wù),增加,刪除觸發(fā)器
更新時間:2012年06月29日 14:53:50 作者:
sql不常用函數(shù)總結(jié)以及事務(wù),增加,刪除觸發(fā)器,需要的朋友可以參考下
sql不常用函數(shù)總結(jié)以及事務(wù),增加,刪除觸發(fā)器
distinct 刪除重復(fù)行
declare @x 申明一個變量
convert(varchar(20),tscore.tenglish) 類型轉(zhuǎn)換
cast(xx as varchar(10)) 類型轉(zhuǎn)換
chabaoo.cn
======================================================
情況
case
when xxx then xx
when xxxx then xxxxx
else
end
=======================================================
while xxx
begin
xxxxxx
end
chabaoo.cn
事務(wù)
===================================================
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
--提交事務(wù)
commit tran
print '提交了!'
end
===================================================
begin tran chabaoo.cn
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) 向上
增加時觸發(fā)器
=========================================
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 chabaoo.cn
=========================================
刪除時觸發(fā)器
create trigger tri_TblClass_delete_after
on TblClass instead of delete
as
begin
insert into TblClassBak
select * from deleted
end
========================================
作者 xhccom
distinct 刪除重復(fù)行
declare @x 申明一個變量
convert(varchar(20),tscore.tenglish) 類型轉(zhuǎn)換
cast(xx as varchar(10)) 類型轉(zhuǎn)換
chabaoo.cn
======================================================
情況
case
when xxx then xx
when xxxx then xxxxx
else
end
=======================================================
while xxx
begin
xxxxxx
end
chabaoo.cn
事務(wù)
===================================================
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
--提交事務(wù)
commit tran
print '提交了!'
end
===================================================
begin tran chabaoo.cn
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) 向上
增加時觸發(fā)器
=========================================
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 chabaoo.cn
=========================================
刪除時觸發(fā)器
create trigger tri_TblClass_delete_after
on TblClass instead of delete
as
begin
insert into TblClassBak
select * from deleted
end
========================================
作者 xhccom
相關(guān)文章
sql server如何利用開窗函數(shù)over()進行分組統(tǒng)計
這篇文章主要介紹了sql server利用開窗函數(shù)over()進行分組統(tǒng)計的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03做購物車系統(tǒng)時利用到得幾個sqlserver 存儲過程
最近使用asp.net+sql2000開始開發(fā)一個小型商城系統(tǒng),其中涉及到得購物車功能主要是仿照淘寶實現(xiàn)的.2009-12-12Sql Server恢復(fù)數(shù)據(jù)庫和單表數(shù)據(jù)的方法小結(jié)
如果不小心把某個表的數(shù)據(jù)刪了,可以用之前的備份文件對單表進行數(shù)據(jù)恢復(fù),所以本文給大家介紹了Sql Server恢復(fù)數(shù)據(jù)庫和單表數(shù)據(jù)的方法,需要的朋友可以參考下2024-03-03圖解SSIS批量導(dǎo)入Excel文件的實現(xiàn)方法
本篇文章是對SSIS批量導(dǎo)入Excel文件的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06SQL Server阻止保存修改表結(jié)構(gòu)的解決方法
修改DeUser表中列的數(shù)據(jù)類型從varchar修改為int時,進行保存時彈出的提示框,阻止保存修改表結(jié)構(gòu),怎么辦?這篇文章就為大家詳細介紹了解決SQL Server阻止保存修改表結(jié)構(gòu)問題的方法,感興趣的小伙伴們可以參考一下2016-05-05