help me -CURSOR backward insert from End Date > to Start Date
how to insert dates from end to start
like this
SELECT 111111,1,CONVERT(DATETIME, '17/03/2008', 103), CONVERT(DATETIME, '01/03/2008'
i explain i have stord prosege that create mod cycle shift pattern
and it working ok
now i need to overturned the insert so the first insert is the '17/03/2008' to '16/03/2008' ..15...14..13..12...2...1
so the first insert be '17/03/2008' next '16/03/2008' ...........................01/03/2008
tnx - DECLARE
-
-
@shifts_pattern TABLE ([PatternId] [int] IDENTITY(1,1 ) NOT NULL, [patternShiftValue] [int]NOT NULL)
-
-
declare
-
-
@I int
-
-
set
-
-
@i=0
-
-
while
-
-
@i < 5
-
-
BEGIN
-
-
INSERT INTO @shifts_pattern ([patternShiftValue] )
-
-
SELECT 1 UNION ALL
-
-
SELECT 2 UNION ALL
-
-
SELECT 3 UNION ALL
-
-
SELECT 4 UNION ALL
-
-
SELECT 5 UNION ALL
-
-
SELECT 6 UNION ALL
-
-
SELECT 7 UNION ALL
-
-
SELECT 8
-
-
set
-
-
@i=@i+1
-
-
end
-
-
declare
-
-
@empList
-
-
TABLE
-
-
( [empID] [numeric](18, 0) NOT NULL,[ShiftType] [int]NULL,[StartDate][datetime]NOT NULL,[EndDate] [datetime] NOT NULL)
-
-
INSERT INTO
-
-
@empList ([empID], [ShiftType],[StartDate],[EndDate])
-
-
SELECT 111111,1,CONVERT(DATETIME, '01/01/2008', 103), CONVERT(DATETIME, '17/01/2008', 103)
-
-
-- create shifts table
-
-
declare
-
-
@empShifts
-
-
TABLE ( [empID] [numeric](18, 0) NOT NULL,[ShiftDate] [datetime]NOT NULL,[ShiftType] [int]NULL ,[StartDate] [datetime]NOT NULL,[EndDate] [datetime]NOT NULL)
-
-
DECLARE
-
-
@StartDate datetime
-
-
DECLARE
-
-
@EndDate datetime
-
-
Declare
-
-
@current datetime
-
-
DEclare
-
-
@last_shift_id int
-
-
Declare
-
-
@input_empID int
-
-
----------------- open list table for emp with curser
-
-
DECLARE
-
-
List_of_emp CURSOR FOR
-
-
SELECT
-
-
emp.empId,emp.ShiftType,emp.StartDate,emp.EndDate FROM @empList emp
-
-
OPEN
-
-
List_of_emp
-
-
FETCH
-
-
List_of_emp INTO @input_empID , @last_shift_id ,@StartDate,@EndDate
-
-
SET @current = @StartDate
-
-
-----------------
-
-
-- loop on all emp in the list
-
-
while
-
-
@@Fetch_Status = 0
-
-
begin
-
-
-- loop to insert info of emp shifts
-
-
while
-
-
@current<=@EndDate
-
-
begin
-
-
INSERT INTO @empShifts ([empID],[ShiftDate],[ShiftType],[StartDate] ,[EndDate])
-
-
select @input_empID ,@current,shift .patternShiftValue ,@StartDate,@EndDate
-
-
from @shifts_pattern as shift where PatternId=@last_shift_id+1
-
-
-- if it is Friday and we are on one of the first shift we don't move to next shift type .
-
-
if (DATENAME(dw ,@current) = 'Friday' ) and
-
-
EXISTS(select ShiftType from @empShifts where ShiftDate=@current and empID= @input_empID and ShiftType in ( 1,2,3))
-
-
-- do nothing
-
-
--set @last_shift_id=@last_shift_id
-
-
print ('friday first shift')
-
-
ELSE
-
-
set @last_shift_id=@last_shift_id+ 1
-
-
set @current=DATEADD( d,1, @current)
-
-
end
-
-
FETCH
-
-
List_of_emp INTO @input_empID ,@last_shift_id,@StartDate,@EndDate
-
-
-- init of start date for the next emp
-
-
set
-
-
@current = @StartDate
-
-
end
-
-
CLOSE
-
-
List_of_emp
-
-
DEALLOCATE
-
-
List_of_emp
-
-
select
-
-
empID,shiftDate,DATENAME (dw,shift.ShiftDate ), shiftType from @empShifts as shift
-
-
RETURN
0 1571 Sign in to post your reply or Sign up for a free account.
Similar topics
by: Dave |
last post by:
After following Microsofts admonition to reformat my system before doing a
final compilation of my app I got many warnings/errors upon compiling an...
|
by: Tom |
last post by:
A question for gui application programmers. . .
I 've got some GUI programs, written in Python/wxPython, and I've got
a help button and a help menu...
|
by: Sarir Khamsi |
last post by:
Is there a way to get help the way you get it from the Python
interpreter (eg, 'help(dir)' gives help on the 'dir' command) in the
module cmd.Cmd?...
|
by: Sudheer Kareem |
last post by:
Dear All
Please tell me how to assosiate help files with my Vb.net
Project.
Regards
Sudheer
|
by: wukexin |
last post by:
Help me, good men. I find mang books that introduce bit "mang header
files",they talk too bit,in fact it is my too fool, I don't learn it, I have...
|
by: Colin J. Williams |
last post by:
Python advertises some basic service:
C:\Python24>python
Python 2.4.1 (#65, Mar 30 2005, 09:13:57) on
win32
Type "help", "copyright",...
|
by: Steve |
last post by:
I have written a help file (chm) for a DLL and referenced it using Help.ShowHelp
My expectation is that a developer using my DLL would be able to...
|
by: Mark |
last post by:
I have loaded Visual Studio .net on my home computer and my laptop, but my
home computer has an abbreviated help screen not 2% of the help on my...
|
by: JonathanOrlev |
last post by:
Hello everybody,
I wrote this comment in another message of mine, but decided to post it
again as a standalone message.
I think that...
|
by: trunxnirvana007 |
last post by:
'UPGRADE_WARNING: Array has a new behavior. Click for more:...
|
by: tammygombez |
last post by:
Hey fellow JavaFX developers,
I'm currently working on a project that involves using a ComboBox in JavaFX, and I've run into a bit of an issue....
|
by: better678 |
last post by:
Question:
Discuss your understanding of the Java platform. Is the statement "Java is interpreted" correct?
Answer:
Java is an object-oriented...
|
by: Kemmylinns12 |
last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and...
|
by: CD Tom |
last post by:
This happens in runtime 2013 and 2016. When a report is run and then closed a toolbar shows up and the only way to get it to go away is to right...
|
by: CD Tom |
last post by:
This only shows up in access runtime. When a user select a report from my report menu when they close the report they get a menu I've called Add-ins...
|
by: jalbright99669 |
last post by:
Am having a bit of a time with URL Rewrite. I need to incorporate http to https redirect with a reverse proxy. I have the URL Rewrite rules made...
|
by: antdb |
last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine
In the overall architecture, a new "hyper-convergence" concept was...
|
by: Matthew3360 |
last post by:
Hi there. I have been struggling to find out how to use a variable as my location in my header redirect function.
Here is my code.
...
|
by: AndyPSV |
last post by:
HOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and on my computerHOW CAN I CREATE AN AI with an .executable...
| |