create proc [dbo].[RAIL_ALL_DATA_WITH_SUPPORT_EMP_ASSIGNER]
@ASSIGNER2 as nvarchar(50)
as
begin
declare @same as nvarchar(100)
set @same=''
DECLARE @ACTION_ID as nvarchar(100)
DECLARE @OWNERE as nvarchar(100)
DECLARE @SUPPORT_EMPLOYEE as nvarchar(50)
DECLARE @ACTION_DATE as nvarchar(50)
DECLARE @ACTION_TITLE as nvarchar(150)
DECLARE @ACTION_DESC as nvarchar(max)
DECLARE @ASSIGNER as nvarchar(50)
DECLARE @PROJECT as nvarchar(50)
DECLARE @EXPECT_COM_DATE as nvarchar(50)
DECLARE @SOURCE_DESC as nvarchar(50)
DECLARE @FLAG_DESC as nvarchar(50)
DECLARE @ACC_REJ_DATE as nvarchar(50)
DECLARE @REJECT_REMARKS as nvarchar(50)
DECLARE @TARGET_DATE as nvarchar(50)
DECLARE @REMINDER_DESC as nvarchar(50)
DECLARE @FORWARD_TO as nvarchar(50)
DECLARE @FORWARD_DATE as nvarchar(50)
DECLARE @ACCEPT as nvarchar(50)
DECLARE CURSOR1 cursor for
select ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT from RAIL_ALL_DATA2 WHERE ASSIGNER=@ASSIGNER2
OPEN CURSOR1
FETCH NEXT FROM CURSOR1 INTO @ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT
WHILE @@FETCH_STATUS <> -1
BEGIN
if(@ACTION_ID!=@same)
begin
insert into temp_dtt(ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT)values(@ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT)
set @same=@ACTION_ID
end
else
begin
insert into temp_dtt(ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT)values('','','',@SUPPORT_EMPLOYEE,'','','','','','','','','','','','','','')
end
FETCH NEXT FROM CURSOR1 INTO @ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT
END
CLOSE CURSOR1
DEALLOCATE CURSOR1
select * from temp_dtt
truncate table temp_dtt
end
@ASSIGNER2 as nvarchar(50)
as
begin
declare @same as nvarchar(100)
set @same=''
DECLARE @ACTION_ID as nvarchar(100)
DECLARE @OWNERE as nvarchar(100)
DECLARE @SUPPORT_EMPLOYEE as nvarchar(50)
DECLARE @ACTION_DATE as nvarchar(50)
DECLARE @ACTION_TITLE as nvarchar(150)
DECLARE @ACTION_DESC as nvarchar(max)
DECLARE @ASSIGNER as nvarchar(50)
DECLARE @PROJECT as nvarchar(50)
DECLARE @EXPECT_COM_DATE as nvarchar(50)
DECLARE @SOURCE_DESC as nvarchar(50)
DECLARE @FLAG_DESC as nvarchar(50)
DECLARE @ACC_REJ_DATE as nvarchar(50)
DECLARE @REJECT_REMARKS as nvarchar(50)
DECLARE @TARGET_DATE as nvarchar(50)
DECLARE @REMINDER_DESC as nvarchar(50)
DECLARE @FORWARD_TO as nvarchar(50)
DECLARE @FORWARD_DATE as nvarchar(50)
DECLARE @ACCEPT as nvarchar(50)
DECLARE CURSOR1 cursor for
select ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT from RAIL_ALL_DATA2 WHERE ASSIGNER=@ASSIGNER2
OPEN CURSOR1
FETCH NEXT FROM CURSOR1 INTO @ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT
WHILE @@FETCH_STATUS <> -1
BEGIN
if(@ACTION_ID!=@same)
begin
insert into temp_dtt(ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT)values(@ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT)
set @same=@ACTION_ID
end
else
begin
insert into temp_dtt(ACTION_ID,ACTION_DATE,OWNERE,SUPPORT_EMPLOYEE,ACTION_TITLE,ACTION_DESC,ASSIGNER,PROJECT,EXPECT_COM_DATE,SOURCE_DESC,FLAG_DESC,ACC_REJ_DATE,REJECT_REMARKS,TARGET_DATE,REMINDER_DESC,FORWARD_TO,FORWARD_DATE,ACCEPT)values('','','',@SUPPORT_EMPLOYEE,'','','','','','','','','','','','','','')
end
FETCH NEXT FROM CURSOR1 INTO @ACTION_ID,@ACTION_DATE,@OWNERE,@SUPPORT_EMPLOYEE,@ACTION_TITLE,@ACTION_DESC,@ASSIGNER,@PROJECT,@EXPECT_COM_DATE,@SOURCE_DESC,@FLAG_DESC,@ACC_REJ_DATE,@REJECT_REMARKS,@TARGET_DATE,@REMINDER_DESC,@FORWARD_TO,@FORWARD_DATE,@ACCEPT
END
CLOSE CURSOR1
DEALLOCATE CURSOR1
select * from temp_dtt
truncate table temp_dtt
end