INSERT INTO [HolidayLIst] ([pdate]) VALUES (@pdate)
                    
                      
                    
                  
                
                
                  
                    SELECT  pdate
FROM     HolidayLIst WITH (nolock)
WHERE  (ISNULL(free, 0) = 0) AND (pdate BETWEEN @sd AND @ed)
ORDER BY pdate
                    
                      
                      
                    
                  
                
              
            
            
              
            
            
          
          
            
              
                
                  
                    SELECT  idx, pdate, gcode, id, name, process, type, svalue, hrs, ot, requestpart, package, userProcess, status, projectName, description, ww, otStart, otEnd, ot2, otReason, grade, indate, outdate
FROM     vJobReportForUser WITH (nolock)
WHERE  (gcode = @gcode) AND (id = @uid) AND (pdate BETWEEN @sd AND @ed)
ORDER BY name, pdate
                    
                      
                      
                      
                      
                    
                  
                
              
            
            
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
              
            
            
              
                
                  
                    SELECT  idx, pdate, gcode, id, name, process, type, svalue, hrs, ot, requestpart, package, userProcess, status, projectName, description, ww, otStart, otEnd, ot2, otReason, grade, indate, outdate
FROM     vJobReportForUser WITH (nolock)
WHERE  (gcode = @gcode) AND (pdate BETWEEN @sd AND @ed)
ORDER BY name, pdate
                    
                      
                      
                      
                    
                  
                
              
              
                
                  
                    SELECT  idx, pdate, gcode, id, name, process, type, svalue, hrs, ot, requestpart, package, userProcess, status, projectName, description, ww, otStart, otEnd, ot2, otReason, grade, indate, outdate
FROM     vJobReportForUser WITH (nolock)
WHERE  (gcode = @gcode) AND (userProcess = @process) AND (pdate BETWEEN @sd AND @ed)
ORDER BY name, pdate
                    
                      
                      
                      
                      
                    
                  
                
              
              
                
                  
                    SELECT  MAX(id) AS id, name
FROM     vJobReportForUser WITH (nolock)
WHERE  (gcode = @gcode)
GROUP BY name
ORDER BY name
                    
                      
                    
                  
                
              
              
                
                  
                    SELECT  MAX(id) AS id, name
FROM     vJobReportForUser WITH (nolock)
WHERE  (gcode = @gcode) AND (userProcess = @process)
GROUP BY name
ORDER BY name
                    
                      
                      
                    
                  
                
              
              
                
                  
                    SELECT  COUNT(*) AS Expr1
FROM     (SELECT  id
                FROM     vJobReportForUser
                WHERE  (gcode = @gcode) AND (userProcess = @process)
                GROUP BY id) AS derivedtbl_1
                    
                      
                      
                    
                  
                
              
              
                
                  
                    SELECT  COUNT(*) AS Expr1
FROM     (SELECT  id
                FROM     vJobReportForUser
                WHERE  (gcode = @gcode)
                GROUP BY id) AS derivedtbl_1
                    
                      
                    
                  
                
              
            
          
          
            
              
                
                  
                    DELETE FROM [Common] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_grp = 1 AND [grp] IS NULL) OR ([grp] = @Original_grp)) AND ((@IsNull_code = 1 AND [code] IS NULL) OR ([code] = @Original_code)) AND ((@IsNull_svalue = 1 AND [svalue] IS NULL) OR ([svalue] = @Original_svalue)) AND ((@IsNull_ivalue = 1 AND [ivalue] IS NULL) OR ([ivalue] = @Original_ivalue)) AND ((@IsNull_fvalue = 1 AND [fvalue] IS NULL) OR ([fvalue] = @Original_fvalue)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_svalue2 = 1 AND [svalue2] IS NULL) OR ([svalue2] = @Original_svalue2)))
                    
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                    
                  
                
                
                  
                    INSERT INTO [Common] ([gcode], [grp], [code], [svalue], [ivalue], [fvalue], [memo], [wuid], [wdate], [svalue2]) VALUES (@gcode, @grp, @code, @svalue, @ivalue, @fvalue, @memo, @wuid, @wdate, @svalue2);
SELECT idx, gcode, grp, code, svalue, ivalue, fvalue, memo, wuid, wdate, svalue2 FROM Common WITH (nolock) WHERE (idx = SCOPE_IDENTITY()) ORDER BY code
                    
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                    
                  
                
                
                  
                    SELECT  idx, gcode, grp, code, svalue, ivalue, fvalue, memo, wuid, wdate, svalue2
FROM     Common WITH (nolock)
WHERE  (gcode = @gcode) AND (grp = @grp)
ORDER BY code
                    
                      
                      
                    
                  
                
                
                  
                    UPDATE [Common] SET [gcode] = @gcode, [grp] = @grp, [code] = @code, [svalue] = @svalue, [ivalue] = @ivalue, [fvalue] = @fvalue, [memo] = @memo, [wuid] = @wuid, [wdate] = @wdate, [svalue2] = @svalue2 WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_grp = 1 AND [grp] IS NULL) OR ([grp] = @Original_grp)) AND ((@IsNull_code = 1 AND [code] IS NULL) OR ([code] = @Original_code)) AND ((@IsNull_svalue = 1 AND [svalue] IS NULL) OR ([svalue] = @Original_svalue)) AND ((@IsNull_ivalue = 1 AND [ivalue] IS NULL) OR ([ivalue] = @Original_ivalue)) AND ((@IsNull_fvalue = 1 AND [fvalue] IS NULL) OR ([fvalue] = @Original_fvalue)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_svalue2 = 1 AND [svalue2] IS NULL) OR ([svalue2] = @Original_svalue2)));
SELECT idx, gcode, grp, code, svalue, ivalue, fvalue, memo, wuid, wdate, svalue2 FROM Common WITH (nolock) WHERE (idx = @idx) ORDER BY code
                    
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                    
                  
                
              
            
            
              
              
              
              
              
              
              
              
              
              
              
            
            
              
                
                  
                    SELECT  idx, gcode, grp, code, svalue, ivalue, fvalue, memo, wuid, wdate, svalue2
FROM     Common WITH (nolock)
WHERE  (gcode = @gcode) AND (grp = @grp) AND (ISNULL(svalue2, 'N/A') = @jobtype)
ORDER BY code
                    
                      
                      
                      
                    
                  
                
              
            
          
          
            
              
                
                  
                    DELETE FROM [HolidayLIst] WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate))
                    
                      
                      
                      
                      
                      
                      
                      
                      
                      
                    
                  
                
                
                  
                    INSERT INTO [HolidayLIst] ([pdate], [free], [memo], [wuid], [wdate]) VALUES (@pdate, @free, @memo, @wuid, @wdate);
SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WITH (nolock) WHERE (idx = SCOPE_IDENTITY()) ORDER BY pdate
                    
                      
                      
                      
                      
                      
                    
                  
                
                
                  
                    SELECT  idx, pdate, free, memo, wuid, wdate
FROM     HolidayLIst with(nolock)
WHERE  (pdate BETWEEN @sd AND @ed)
order by pdate
                    
                      
                      
                    
                  
                
                
                  
                    UPDATE [HolidayLIst] SET [pdate] = @pdate, [free] = @free, [memo] = @memo, [wuid] = @wuid, [wdate] = @wdate WHERE (([idx] = @Original_idx) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_free = 1 AND [free] IS NULL) OR ([free] = @Original_free)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate));
SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WITH (nolock) WHERE (idx = @idx) ORDER BY pdate
                    
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                    
                  
                
              
            
            
              
              
              
              
              
              
            
            
              
                
                  
                    SELECT  idx, pdate, free, memo, wuid, wdate
FROM     HolidayLIst with(nolock)
WHERE  pdate = @pdate
                    
                      
                    
                  
                
              
            
          
        
        
          
            
              
                select count(*)
from jobreport with(nolock)
where gcode = @gcode
and pdate = @pdate
and uid = @uid