[mssql 2008] procedura, funkcja pomoc

0

Jak zautomatyzować taki kod

update dbo.Al
set Alarm=AlarmT,status = 0
where Alarm=1 and AlarmT=0 and login='' 

update dbo.Al
set Alarm=AlarmT,status =0
Where Alarm=0 and AlarmT=1

dodatkowo jeżeli wykona się funkcja update, to chciałbym wrzucać te dane również do innej tabeli
próbowałem procedurą, ale nie potrafię tego poskładać
help, lub proszę o jakiś tutorial, bo nie mogę znaleźć czegoś co potrafię zrozumieć ;)

0

Zastosuj klauzulę OUTPUT:
http://msdn.microsoft.com/en-us/library/ms177564.aspx
(to do zwracania rekordów)
A co do zrobienia tego za jednym zamachem, to spróbuj tego:

update dbo.Al
set Alarm=AlarmT,status = 0
where (Alarm=1 and AlarmT=0 and login='' ) OR 
(Alarm=0 and AlarmT=1)
0
Marcin.Miga napisał(a)

Zastosuj klauzulę OUTPUT:
http://msdn.microsoft.com/en-us/library/ms177564.aspx
(to do zwracania rekordów)
A co do zrobienia tego za jednym zamachem, to spróbuj tego:

update dbo.Al
set Alarm=AlarmT,status = 0
where (Alarm=1 and AlarmT=0 and login='' ) OR 
(Alarm=0 and AlarmT=1)

[browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1