У меня есть одна таблица AttendanceLog
.Вставить значения в таблицу из другой таблицы
Колонки:
EmpCode
Date
time
type
Это для посещаемости деталей пробивных
empcode date time type
01 19.08.2016 080530 64
01 19.08.2016 092030 64
01 19.08.2016 084030 65
Виды: 64
для Intime
, 65
для outtime
.
У меня есть другой стол.
Колонки
Empcode
Date
Intime
outtime
Теперь я хочу, чтобы вставить в эту таблицу из attendancelog
таблицы. В зависимости от типа я должен вставить time
в частности intime
и outtime
.
Просьба помочь для работника заполнить firstIntime
и lastouttime
Моя процедура:
CREATE PROCEDURE [dbo].[Attendance]
AS
BEGIN
SET NOCOUNT ON
Declare @Empcode varchar(50),
@Date varchar(50),
@time varchar(10),
@type varchar(10)
Declare attcursor Cursor
for
select AC.AttEmpCode,AttDate,AttTime,AttType
from BGUsersAttendanceCode AC inner join BGAttendanceTempTable AT
on AC.AttEmpCode=AT.AttEmpCode
order by AttType,AttDate
open attcursor
fetch next from attcursor into
@Empcode, @Date, @time, @type
WHILE @@FETCH_STATUS = 0
begin
insert into BGUsersAttendanceLog values(@Empcode,@Date,@time,@time)
fetch next from attcursor into
@Empcode, @Date, @time, @type
end
CLOSE attcursor
DEALLOCATE attcursor
END
GO
Я создал хранимую процедуру – iswarya
я Создал хранимую процедуру не использовать – iswarya
Если вы хотите помочь, вы не должны просто указать вашу проблему и ждать для кого-то написать код для вас. Вы должны показать, что вы пробовали, объяснить, почему и как ваш код выходит из строя, тогда вы можете задать вопрос с разумной возможностью получить реальный полезный ответ. – Steve