On Wed, Sep 21, 2011 at 10:20 AM, Ajoy Khaund <[email protected]> wrote:
> Thanks.
> I have a transactions table where before doing an entry I check if that
> record exists by empno + date + shiftno. If the seek fails I add the records
> else I overwrite existing records. Maybe in SQL server we have to do it
> slightly differently.
--------------------------------

If you add the records in the check I would do all of that inside of a
SPROC I made one below to start you off.

create proc spCheckEmpWorking
@empno varchar(20)
,@wDate datetime
,@shiftno int

as
declare @wSdate datetime , @wEdate datetime
-- figure your date math here to set the scope of time to the shift
they passed it

select id from myTable
where empno = @empno
and wDate between @wSdate and @wEdate
and shiftno = @shifno

if @@rowcount>0
begin
return 1
end
else
begin
-- Do you wnat to insert now?  If so do it here
insert into myTable (ColA, ColB, ColC..) values (@empno, ......)
return 1
end





-- 
Stephen Russell

Unified Health Services
60 Germantown Court
Suite 220
Cordova, TN 38018

Telephone: 888.510.2667

901.246-0159 cell

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/CAJidMYKoY3gtkPOmAZk4BHoKM0=gVJY=4vhqeac3lp6svit...@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to