首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

当数据有更新时,插入更新的数据解决方案

2012-05-21 
当数据有更新时,插入更新的数据if exists(select name from sysobjects where nameinsert_bill_Update_r

当数据有更新时,插入更新的数据
if exists(select name from sysobjects where name='insert_bill_Update_room' and TYPE='p')
drop procedure insert_bill_Update_room
go 
create proc insert_bill_Update_room 
@bd_Id varchar(10)
as
insert into tb_bill (b_Id,bd_Id,b_SumPrices,b_RateSumprices,b_Rate,b_Date,b_Time) values(@b_id,@bd_Id,@b_SumPrices,@b_RateSumPrices,@rate,@date,@time)
update tb_room set Din_Statu=@statu where Din_Id=@bd_Id
这样写对否。。。。

[解决办法]

SQL code
这个问题应该建一个触发器:gocreate trigger tri_test on 插入数据的表for insertasupdate 需要更新的表 bset 字段=相关字段...... from inserted a where a.标识列=b.标识列 

热点排行