|
|
|
@ -782,6 +782,147 @@ FROM [120.26.205.42].[GhrUshio].[dbo].Ghre_GHR50Plan A |
|
|
|
|
WHERE B.IsEnable ! = A.IsEnable |
|
|
|
|
OR isnull (B.UpdateTime, B.CreateTime) ! = A.LastUpdateDate";
|
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
|
|
|
|
|
sql = @"INSERT INTO [120.26.205.42].[GhrUshio].[dbo].Ghre_Course (CourseNo,
|
|
|
|
|
CourseName, |
|
|
|
|
CreateDate, |
|
|
|
|
EnableYN, |
|
|
|
|
CompanyID, |
|
|
|
|
SubCompanyID, |
|
|
|
|
CreateBy, |
|
|
|
|
CreateProg, |
|
|
|
|
IsDefault, |
|
|
|
|
Reverse1) |
|
|
|
|
SELECT A.CourseNo, |
|
|
|
|
A.CourseName, |
|
|
|
|
getdate (), |
|
|
|
|
'Y', |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
'', |
|
|
|
|
0, |
|
|
|
|
A.Id |
|
|
|
|
FROM Ghre_Course A |
|
|
|
|
LEFT JOIN [120.26.205.42].[GhrUshio].[dbo].Ghre_Course B |
|
|
|
|
ON B.Reverse1 = A.Id |
|
|
|
|
WHERE A.IsEnable = 1 AND B.Reverse1 IS NULL; |
|
|
|
|
|
|
|
|
|
INSERT INTO [120.26.205.42].[GhrUshio].[dbo].Ghre_Course (CourseNo, |
|
|
|
|
CourseName, |
|
|
|
|
CreateDate, |
|
|
|
|
EnableYN, |
|
|
|
|
CompanyID, |
|
|
|
|
SubCompanyID, |
|
|
|
|
CreateBy, |
|
|
|
|
CreateProg, |
|
|
|
|
IsDefault, |
|
|
|
|
Reverse1) |
|
|
|
|
SELECT A.SceneNo, |
|
|
|
|
STUFF |
|
|
|
|
( |
|
|
|
|
(SELECT ', ' + CourseName |
|
|
|
|
FROM Ghre_Course |
|
|
|
|
WHERE CourseSceneIds LIKE '%' + CAST (A.Id AS VARCHAR) + '%' |
|
|
|
|
OR CourseSceneId = A.Id |
|
|
|
|
FOR XML PATH(''), TYPE).value ('.', 'NVARCHAR(MAX)'), |
|
|
|
|
1, |
|
|
|
|
2, |
|
|
|
|
''), |
|
|
|
|
getdate (), |
|
|
|
|
'Y', |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
'', |
|
|
|
|
0, |
|
|
|
|
A.Id |
|
|
|
|
FROM Ghre_CourseScene A |
|
|
|
|
LEFT JOIN [120.26.205.42].[GhrUshio].[dbo].Ghre_Course B |
|
|
|
|
ON B.Reverse1 = A.Id |
|
|
|
|
WHERE A.IsEnable = 1 AND B.Reverse1 IS NULL; |
|
|
|
|
|
|
|
|
|
UPDATE B |
|
|
|
|
SET b.CourseNo = A.CourseNo, b.CourseName = A.CourseName |
|
|
|
|
FROM Ghre_Course A |
|
|
|
|
JOIN [120.26.205.42].[GhrUshio].[dbo].Ghre_Course B ON B.Reverse1 = A.Id |
|
|
|
|
WHERE b.CourseNo ! = A.CourseNo OR b.CourseName ! = A.CourseName; |
|
|
|
|
|
|
|
|
|
UPDATE B |
|
|
|
|
SET b.CourseNo = A.SceneNo, b.CourseName = A.CourseName |
|
|
|
|
FROM (SELECT A.Id, |
|
|
|
|
A.SceneNo, |
|
|
|
|
STUFF |
|
|
|
|
( |
|
|
|
|
(SELECT ', ' + CourseName |
|
|
|
|
FROM Ghre_Course |
|
|
|
|
WHERE CourseSceneIds LIKE |
|
|
|
|
'%' + CAST (A.Id AS VARCHAR) + '%' |
|
|
|
|
OR CourseSceneId = A.Id |
|
|
|
|
FOR XML PATH(''), TYPE).value ('.', 'NVARCHAR(MAX)'), |
|
|
|
|
1, |
|
|
|
|
2, |
|
|
|
|
'') CourseName |
|
|
|
|
FROM Ghre_CourseScene A) A |
|
|
|
|
JOIN [120.26.205.42].[GhrUshio].[dbo].Ghre_Course B ON B.Reverse1 = A.Id |
|
|
|
|
WHERE b.CourseNo ! = A.SceneNo OR b.CourseName ! = A.CourseName;";
|
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
sql = @"INSERT INTO [120.26.205.42].[GhrUshio].[dbo].[Ghre_StaffTraining ] (
|
|
|
|
|
Reverse6, |
|
|
|
|
StaffId, |
|
|
|
|
CourseId, |
|
|
|
|
BeginDate, |
|
|
|
|
EndDate, |
|
|
|
|
CreateDate, |
|
|
|
|
EnableYN, |
|
|
|
|
CompanyID, |
|
|
|
|
SubCompanyID, |
|
|
|
|
CreateBy, |
|
|
|
|
CreateProg, |
|
|
|
|
IsDefault, |
|
|
|
|
Reverse1, |
|
|
|
|
Reverse2, |
|
|
|
|
Reverse3, |
|
|
|
|
ispass) |
|
|
|
|
SELECT A.Id, |
|
|
|
|
C.StaffId, |
|
|
|
|
D.CourseId, |
|
|
|
|
a.BeginTime, |
|
|
|
|
a.EndTime, |
|
|
|
|
getdate (), |
|
|
|
|
'Y', |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
0, |
|
|
|
|
'', |
|
|
|
|
0, |
|
|
|
|
A.StandardHour, |
|
|
|
|
A.Score, |
|
|
|
|
A.CreditPoints, |
|
|
|
|
CASE A.IsPass WHEN 'true' THEN 'Y' WHEN 'false' THEN 'N' END IsPass |
|
|
|
|
FROM (SELECT CAST (A.Id AS VARCHAR) Id, |
|
|
|
|
a.StaffId, |
|
|
|
|
a.BeginTime, |
|
|
|
|
a.EndTime, |
|
|
|
|
CAST (isnull (CourseSceneId, CourseId) AS VARCHAR) CourseId1, |
|
|
|
|
StandardHour, |
|
|
|
|
CreditPoints, |
|
|
|
|
Score, |
|
|
|
|
IsPass |
|
|
|
|
FROM Ghre_StudyRecord_V A |
|
|
|
|
WHERE A.IsEnable = 1) A |
|
|
|
|
LEFT JOIN Ghra_Staff B ON a.StaffId = b.StaffID |
|
|
|
|
LEFT JOIN [120.26.205.42].[GhrUshio].[dbo].Ghra_Staff C |
|
|
|
|
ON C.StaffNo = b.StaffNo |
|
|
|
|
LEFT JOIN [120.26.205.42].[GhrUshio].[dbo].Ghre_Course D |
|
|
|
|
ON A.CourseId1 = D.Reverse1 |
|
|
|
|
LEFT JOIN [120.26.205.42].[GhrUshio].[dbo].[Ghre_StaffTraining ] E |
|
|
|
|
ON E.Reverse6 = A.Id |
|
|
|
|
WHERE a.BeginTime IS NOT NULL |
|
|
|
|
AND a.EndTime IS NOT NULL |
|
|
|
|
AND E.Reverse6 IS NULL";
|
|
|
|
|
await Db.Ado.ExecuteCommandAsync(sql); |
|
|
|
|
|
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|