表a :id name ***
表b :id name ***
要求對乙個表a進行了增刪改後,表b就能增刪改,要求就寫乙個觸發器,不能是多個。
setnocount
onif
object_id('
ta')is
notnull
drop
table
tago
create
table
ta(id
int,
[name
]varchar(10
))if
object_id('
tb')is
notnull
drop
table
tbgo
create
table
tb(id
int,
[name
]varchar(10
),***
varchar(2
))go
ifobject_id('
tri_modi')
isnot
null
drop
trigger
tri_modi
gocreate
trigger
tri_modi
onta
fordelete
,insert
,update
asif
notexists
(select
1from
deleted)
insert
tb(id,
[name])
select
*from
inserted
--insert
else
ifexists
(select
1from
inserted)
andexists
(select
1from
deleted)
update
tb set
tb.[
name]=
inserted.
[name
]from
inserted
where
tb.id
=inserted.id
--update
else
delete
b from
tb b ,deleted d
where
b.id
=d.id
--del
goinsert
ta select1,
'a'insert
ta select2,
'b'select
*from
tb/*
id name ***
----------- ---------- ----
1 a null
2 b null
*/update
ta set
[name]=
'c'whereid=
2select
*from
tb/*
id name *** ----------- ---------- ---- 1 a null 2 c null
*/delete
ta whereid=
1select
*from
tb/*
id name ***
----------- ---------- ----
2 c null
*/
乙個好漢三個幫
混跡江湖已有不少年頭,缺人氣。在創業公司做,做不出創業的氣氛來。搞技術的人其實好像並不在乎是否創業公司,只在意工資是否發得出,有沒有事情做,公司本身能否成功與自己無關。有多少人考慮過,如何成就團隊的同時成就自己?創業公司一般門檻低,容易得到乙份offer,但往往進去後就迷失掉,忘記了所處的人生階段,...
寫乙個程式, 輸入三個數, 列印最大的乙個
2.寫乙個程式,輸入三個數,列印最大的乙個?a float input 請輸入第乙個數 b float input 請輸入第二個數 c float input 請輸入第三個數 d float input 請輸入第四個數 先假設 a 最大,用乙個變數把 a 繫結 zuida a 找到b,看看 b 知否...
乙個好程式設計師的三個條件
今天一直在反思什麼樣的程式設計師是個好程式設計師?可能網路上有很多人有說過7大要素什麼的。其實只要具備以下3個條件的程式設計師就是好的程式設計師。第一具備好的職業道德,這不僅僅是做好程式設計師的條件,也是做人的基本條件。程式設計師從事的是和軟體智財權和商業機密密切相關的工作,沒有好的職業操守,怎麼能...