ÿþi f   e x i s t s   ( s e l e c t   *   f r o m   d b o . s y s o b j e c t s   w h e r e   i d   =   o b j e c t _ i d ( N ' [ d b o ] . [ S T O R P R O C _ T R A N S F E R E M P L O Y E E ] ' )   a n d   O B J E C T P R O P E R T Y ( i d ,   N ' I s P r o c e d u r e ' )   =   1 )  
 d r o p   p r o c e d u r e   [ d b o ] . [ S T O R P R O C _ T R A N S F E R E M P L O Y E E ]  
 G O  
  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F    
 G O  
 S E T   A N S I _ N U L L S   O N    
 G O  
  
  
  
 C R E A T E   P R O C E D U R E   S T O R P R O C _ T R A N S F E R E M P L O Y E E  
   @ F R O M D A T A B A S E   v a r c h a r ( 3 0 ) ,   @ T O D A T A B A S E   v a r c h a r ( 3 0 ) ,   @ F R O M S T A F F N O   v a r c h a r ( 2 5 ) ,   @ T O S T A F F N O   v a r c h a r ( 2 5 ) ,  
   @ D E L E T E E M P   v a r c h a r ( 1 ) ,   @ T R A N S F E R E D   v a r c h a r ( 1 )   o u t p u t  
   A S  
   B e g i n    
   d e c l a r e   @ U S E D A T A B A S E   n v a r c h a r ( 5 0 )  
   d e c l a r e   @ S Q L S T R I N G   n v a r c h a r ( 4 0 0 0 )  
   d e c l a r e   @ F I E L D C O U N T   i n t e g e r  
   d e c l a r e   @ S Q L F I E L D   v a r c h a r ( 5 0 )  
   d e c l a r e   @ S Q L F I E L D L I S T   n v a r c h a r ( 4 0 0 0 )  
   d e c l a r e   @ R E C C O U N T   i n t e g e r  
   d e c l a r e   @ S Q L F R O M K E Y   v a r c h a r ( 1 0 )    
   d e c l a r e   @ S Q L T O K E Y   v a r c h a r ( 1 0 )    
   B E G I N   D I S T R I B U T E D   T R A N S A C T I O N  
   c r e a t e   t a b l e   # T E M P F O R P K E Y   (   P K E Y   i n t e g e r   )  
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r S e c t i o n  
   d e c l a r e   @ S Q L F I E L D _ M A S T E R   v a r c h a r ( 5 0 )  
   d e c l a r e   @ F I E L D C O U N T _ M A S T E R   i n t e g e r  
   d e c l a r e   @ S Q L F I E L D L I S T _ M A S T E R   n v a r c h a r ( 4 0 0 0 )  
   s e t   @ F I E L D C O U N T _ M A S T E R   =   0  
   d e c l a r e   C U R S O R _ F O R _ M A S T E R _ F I E L D S   c u r s o r   f o r   S E L E C T   F I E L D N A M E   f r o m   F I E L D D E F S   w h e r e   T A B L E N A M E   =   ' M A S T E R '   a n d   F I E L D N A M E   n o t   i n   ( ' S T A F F N O ' , ' R E P O R T S T O ' ,   ' R E P O R T S T O S T A F F N O ' )  
   O P E N   C U R S O R _ F O R _ M A S T E R _ F I E L D S  
   F E T C H   N E X T   F R O M   C U R S O R _ F O R _ M A S T E R _ F I E L D S   i n t o   @ S Q L F I E L D _ M A S T E R  
   w h i l e   ( @ @ F E T C H _ S T A T U S   < >   - 1 )  
   b e g i n  
   i f   @ F I E L D C O U N T _ M A S T E R   =   0    
   s e t   @ S Q L F I E L D L I S T _ M A S T E R   =   @ S Q L F I E L D _ M A S T E R  
   e l s e  
   s e t   @ S Q L F I E L D L I S T _ M A S T E R   =   @ S Q L F I E L D L I S T _ M A S T E R   +   ' ,   ' +   @ S Q L F I E L D _ M A S T E R  
   s e t   @ F I E L D C O U N T _ M A S T E R   =   @ F I E L D C O U N T _ M A S T E R   +   1  
   F E T C H   N E X T   F R O M   C U R S O R _ F O R _ M A S T E R _ F I E L D S   i n t o   @ S Q L F I E L D _ M A S T E R  
   e n d  
   c l o s e   C U R S O R _ F O R _ M A S T E R _ F I E L D S  
   d e a l l o c a t e   C U R S O R _ F O R _ M A S T E R _ F I E L D S  
   E x e c ( '   i n s e r t   i n t o   ' +   @ T O D A T A B A S E   + ' . d b o . M A S T E R   ( '   +   @ S Q L F I E L D L I S T _ M A S T E R   +   ' , S T A F F N O )   S e l e c t   ' +  
   @ S Q L F I E L D L I S T _ M A S T E R   +   ' , ' ' ' +   @ T O S T A F F N O   + ' ' '   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . M A S T E R   w h e r e   ( S T A F F N O   =   " ' +   @ F R O M S T A F F N O   +   ' " ) ' )  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r S e c t i o n  
   d e c l a r e   @ T A B L E N A M E   v a r c h a r ( 2 5 )  
   d e c l a r e   @ A P P _ T R A N S F E R E D   v a r c h a r ( 1 )  
   d e c l a r e   @ P R E V T A B L E N A M E   v a r c h a r ( 2 5 )    
   s e t   @ S Q L S T R I N G   =   ' '  
   c r e a t e   t a b l e   # F I E L D N A M E S   (   F I E L D N A M E   v a r c h a r ( 5 0 )   )  
   d e c l a r e   C U R S O R _ F O R _ T A B L E L I S T   c u r s o r   f o r  
   S E L E C T   D I S T I N C T   A . T A B L E N A M E   f r o m   T A B L E D E F S   A ,   F I E L D D E F S   B   w h e r e   ( ( A . T Y P E   =   ' E ' )   o r    
 	 ( A . T A B L E N A M E   =   ' A T T A C H E D D O C U M E N T S ' ) )   a n d     ( A . T A B L E N A M E   n o t   i n    
 	 ( ' M A S T E R ' ,   ' A P P R A I S A L _ A S S E S S M E N T ' ,   ' A P P R A I S A L _ O B J E C T I V E ' ,   ' A P P R A I S A L _ T R A I N I N G P L A N N E D ' ,   ' C U R R E N T P A Y ' ) )    
   a n d   ( B . F I E L D N A M E   =   ' P K E Y ' )   a n d   ( B . T A B L E N A M E   =   A . T A B L E N A M E )  
   O P E N   C U R S O R _ F O R _ T A B L E L I S T  
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ T A B L E L I S T   i n t o   @ T A B L E N A M E  
   w h i l e   ( @ @ F E T C H _ S T A T U S   < >   - 1 )  
   b e g i n  
 	 s e t   @ F I E L D C O U N T   =   0    
 	 s e t   @ S Q L F I E L D   =   ' '  
 	 s e t   @ S Q L F I E L D L I S T   =   ' '  
 	 s e t   @ S Q L S T R I N G   =   ' '  
 	 d e l e t e   f r o m   # F I E L D N A M E S  
 	 s e t   @ S Q L S T R I N G   =   '   i n s e r t   i n t o   # F I E L D N A M E S   s e l e c t   F I E L D N A M E   f r o m   F I E L D D E F S   w h e r e   ( T A B L E N A M E   =   " '  
 	 +   @ T A B L E N A M E   + ' " )   a n d   ( F I E L D N A M E   < >   ' ' '   +   ' P K E Y '   + ' ' ' )   a n d   ( F I E L D N A M E   < >   ' ' '   +   ' S T A F F N O '   + ' ' ' ) '    
 	 E X E C U T E   s p _ e x e c u t e s q l   @ S Q L S T R I N G  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a  
 	 d e c l a r e   C U R S O R _ F O R _ F I E L D S   c u r s o r   f o r   S E L E C T   F I E L D N A M E   f r o m   # F I E L D N A M E S    
 	 O P E N   C U R S O R _ F O R _ F I E L D S  
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ F I E L D S   i n t o   @ S Q L F I E L D  
 	 w h i l e   ( @ @ F E T C H _ S T A T U S   < >   - 1 )  
   b e g i n  
 	 i f   @ F I E L D C O U N T   =   0  
 	 s e t   @ S Q L F I E L D L I S T   =   @ S Q L F I E L D  
 	 e l s e  
 	 s e t   @ S Q L F I E L D L I S T   =   @ S Q L F I E L D L I S T   +   ' ,   ' +   @ S Q L F I E L D  
 	 s e t   @ F I E L D C O U N T   =   @ F I E L D C O U N T   +   1    
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ F I E L D S   i n t o   @ S Q L F I E L D  
   E n d  
   c l o s e   C U R S O R _ F O R _ F I E L D S  
   d e a l l o c a t e   C U R S O R _ F O R _ F I E L D S  
   d e c l a r e   @ I F R O M P K E Y   i n t  
 	 d e c l a r e   @ I T O P K E Y   i n t  
 	 d e c l a r e   @ S S T R I N G   n v a r c h a r ( 2 0 0 )  
 	 d e l e t e   f r o m   # T E M P F O R P K E Y  
   s e t   @ S S T R I N G   =   ' i n s e r t   i n t o   # T E M P F O R P K E Y   s e l e c t   P K E Y   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . '   +   @ T A B L E N A M E   +  
 	 '   w h e r e   S T A F F N O   =   ' ' '   +   @ F R O M S T A F F N O   + ' ' ' '    
   e x e c u t e   s p _ e x e c u t e s q l   @ S S T R I N G  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a  
 	 d e c l a r e   C U R S O R _ F O R _ S U B R E C O R D S   c u r s o r   f o r   s e l e c t   P K E Y   f r o m   # T E M P F O R P K E Y  
 	 O P E N   C U R S O R _ F O R _ S U B R E C O R D S  
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ S U B R E C O R D S   i n t o   @ I F R O M P K E Y  
   w h i l e   ( @ @ F E T C H _ S T A T U S   < >   - 1 )  
 	 b e g i n  
 	 s e t   @ S S T R I N G   =   @ T O D A T A B A S E   +   ' . d b o . G E T T A B L E P K E Y _ P   '    
 	 e x e c u t e   @ S S T R I N G   @ T A B L E N A M E ,   @ I T O P K E Y   o u t p u t    
 	 S e t   @ S Q L F R O M K E Y     =   c o n v e r t ( v a r c h a r ( 1 0 ) ,   @ I F R O M P K E Y )  
 	 S e t   @ S Q L T O K E Y     =   c o n v e r t ( v a r c h a r ( 1 0 ) ,   @ I T O P K E Y )    
 E x e c ( '   i n s e r t   i n t o   '   +   @ T O D A T A B A S E   +   ' . d b o . '   +   @ T A B L E N A M E   +   '   (   ' +   @ S Q L F I E L D L I S T   +   ' , S T A F F N O ,   P K E Y   ) '   +  
   '   S e l e c t   '   +   @ S Q L F I E L D L I S T   +   '   ,   ' ' '   +   @ T O S T A F F N O   +     ' ' '   ,   '   +   @ S Q L T O K E Y   +   '   f r o m   '   +   @ F R O M D A T A B A S E   +  
 	 ' . d b o . '   +   @ T A B L E N A M E   +   '   w h e r e   S T A F F N O   =   ' ' '   +   @ F R O M S T A F F N O   +   ' ' '   a n d   P K E Y   =   '   +   @ S Q L F R O M K E Y   )  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ S U B R E C O R D S  
 	 s e l e c t   @ A P P _ T R A N S F E R E D   =   ' T '  
 	 d e c l a r e   @ F R O M P K E Y   v a r c h a r ( 3 0 )  
 	 i f   @ T A B L E N A M E   =   ' A P P R A I S A L '   b e g i n  
 	 e x e c u t e   S T O R P R O C _ A P P R A I S A L _ T R A N S F E R   @ F R O M D A T A B A S E ,   @ T O D A T A B A S E ,   @ F R O M S T A F F N O ,   @ T O S T A F F N O ,  
 	 @ I T O P K E Y ,   @ I F R O M P K E Y ,   @ A P P _ T R A N S F E R E D   o u t p u t  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ S U B R E C O R D S    
 	 i f   @ A P P _ T R A N S F E R E D   < >   ' T '   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ S U B R E C O R D S  
 	 e n d  
 	 i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ S U B R E C O R D S  
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ S U B R E C O R D S   i n t o   @ I F R O M P K E Y  
   e n d  
   c l o s e   C U R S O R _ F O R _ S U B R E C O R D S  
 	 d e a l l o c a t e   C U R S O R _ F O R _ S U B R E C O R D S  
   d e l e t e   f r o m   # T E M P F O R P K E Y  
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a  
 	 F E T C H   N E X T   F R O M   C U R S O R _ F O R _ T A B L E L I S T   i n t o   @ T A B L E N A M E  
   e n d  
   c l o s e   C U R S O R _ F O R _ T A B L E L I S T  
   d e a l l o c a t e   C U R S O R _ F O R _ T A B L E L I S T  
   d e l e t e   f r o m   # F I E L D N A M E S  
   d r o p   t a b l e   # F I E L D N A M E S  
   d e l e t e   f r o m   # T E M P F O R P K E Y  
   d r o p   t a b l e   # T E M P F O R P K E Y  
   d e c l a r e   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T   c u r s o r   f o r  
 	 s e l e c t   T A B L E N A M E , F I E L D N A M E   F R O M   F I E L D D E F S   w h e r e   T A B L E N A M E   i n  
 	 ( ' D A I L Y A T T E N D A N C E ' ,     ' P E R S O N A L A L L O W A N C E S ' ,   ' P H O T O S ' ,   ' W E E K L Y A T T E N D A N C E ' )   A N D   ( F I E L D N A M E   < >   ' S T A F F N O ' )  
   s e t   @ S Q L F I E L D L I S T   =   ' '  
   s e t   @ T A B L E N A M E   =   ' '  
   O P E N   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T  
   F E T C H   N E X T   F R O M   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T   i n t o   @ T A B L E N A M E ,   @ S Q L F I E L D  
   s e t   @ P R E V T A B L E N A M E   =   @ T A B L E N A M E  
   w h i l e   ( @ @ F E T C H _ S T A T U S   < >   - 1 )  
   b e g i n  
   i f   @ P R E V T A B L E N A M E   =   @ T A B L E N A M E  
   i f   l e n ( @ S Q L F I E L D L I S T )   >   0  
 	 s e t   @ S Q L F I E L D L I S T   =   @ S Q L F I E L D L I S T   + ' ,   ' +   @ S Q L F I E L D    
 	 e l s e  
 	 s e t   @ S Q L F I E L D L I S T   =   @ S Q L F I E L D  
 	 e l s e   b e g i n  
 	 s e t   @ S Q L S T R I N G   =   '   d e c l a r e   @ R E C C O U N T   i n t   S E T   @ R E C C O U N T   =   '    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   ' (   S E L E C T   C O U N T ( * )   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E   +   '   w h e r e   S T A F F N O   =   " ' +     @ F R O M S T A F F N O +   ' " ) '  
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   + '   i f   @ R E C C O U N T   >   0   '  
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   '   i n s e r t   i n t o     '   +   @ T O D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E   +   '   (   '   + @ S Q L F I E L D L I S T   + ' , S T A F F N O )   '  
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   '   S e l e c t   ' + @ S Q L F I E L D L I S T   +   ' , ' ' '   +   @ T O S T A F F N O   + ' ' '   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +     '     W H E R E     ( S T A F F N O   =   " '   +   @ F R O M S T A F F N O   +   ' " ) '  
   E X E C U T E   s p _ e x e c u t e s q l   @ S Q L S T R I N G    
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T  
   s e t   @ S Q L F I E L D L I S T   =   @ S Q L F I E L D    
   e n d  
   s e t   @ P R E V T A B L E N A M E   =   @ T A B L E N A M E  
   F E T C H   N E X T   F R O M   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T   i n t o   @ T A B L E N A M E ,   @ S Q L F I E L D    
   e n d  
   s e t   @ S Q L S T R I N G   =   '   d e c l a r e   @ R E C C O U N T   i n t   S E T   @ R E C C O U N T   =   '    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   ' (   S E L E C T   C O U N T ( * )   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E   +   '   w h e r e   S T A F F N O   =   " ' +     @ F R O M S T A F F N O +   ' " ) '    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   '   i f   @ R E C C O U N T   >   0   '    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +     '   i n s e r t   i n t o     '   +   @ T O D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E     +   '   (   '   + @ S Q L F I E L D L I S T + ' , S T A F F N O )   '  
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +     '     S e l e c t   ' + @ S Q L F I E L D L I S T   +   ' , ' ' '   +   @ T O S T A F F N O   + ' ' '   f r o m   '   +   @ F R O M D A T A B A S E   +   ' . d b o . '   +   @ P R E V T A B L E N A M E    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +     '     W H E R E     ( S T A F F N O   =   " '   +   @ F R O M S T A F F N O   +   ' " ) '    
   E X E C U T E   s p _ e x e c u t e s q l   @ S Q L S T R I N G    
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r P a r a _ C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T    
   C l o s e   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T    
   d e a l l o c a t e   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T  
   i f   @ D E L E T E E M P   =   ' 1 '  
   b e g i n  
   s e t   @ S Q L S T R I N G   =   ' D E L E T E   F R O M   '   +   @ F R O M D A T A B A S E   +   ' . d b o . M A S T E R   '    
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   '   w h e r e   ( S T A F F N O   =   " '   +   @ F R O M S T A F F N O   +   ' " ) '    
   E X E C U T E   s p _ e x e c u t e s q l     @ S Q L S T R I N G  
   e n d  
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r S e c t i o n    
   i f   @ D E L E T E E M P   =   ' 1 '  
   b e g i n  
   s e t   @ S Q L S T R I N G   = ' D E L E T E   F R O M   '   +   @ F R O M D A T A B A S E   +   ' . d b o . C U R R E N T P A Y   '  
   s e t   @ S Q L S T R I N G   =   @ S Q L S T R I N G   +   '   w h e r e   ( S T A F F N O   =   " '   +   @ F R O M S T A F F N O   +   ' " ) '    
   E X E C U T E   s p _ e x e c u t e s q l     @ S Q L S T R I N G    
   e n d  
   i f   @ @ E r r o r   < >   0   g o t o   E r r o r S e c t i o n    
   C O M M I T   T R A N S A C T I O N  
   s e l e c t   @ T R A N S F E R E D   =   ' T '  
   r e t u r n ( 0 )  
   E r r o r P a r a _ C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T :    
   b e g i n    
   c l o s e   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T  
   d e a l l o c a t e   C U R S O R _ F O R _ N O N P K E Y _ T A B L E L I S T  
   g o t o   E r r o r S e c t i o n  
   e n d  
   E r r o r P a r a _ C U R S O R _ F O R _ S U B R E C O R D S :    
   b e g i n  
   c l o s e   C U R S O R _ F O R _ S U B R E C O R D S  
   d e a l l o c a t e   C U R S O R _ F O R _ S U B R E C O R D S  
   g o t o   E r r o r P a r a  
   e n d  
   E r r o r P a r a :  
   b e g i n  
   c l o s e   C U R S O R _ F O R _ T A B L E L I S T  
   d e a l l o c a t e   C U R S O R _ F O R _ T A B L E L I S T  
   g o t o   E r r o r S e c t i o n  
   e n d  
   E r r o r S e c t i o n :  
   b e g i n  
   R O L L B A C K   T R A N S A C T I O N  
   s e l e c t   @ T R A N S F E R E D   =   ' F '  
   r e t u r n ( - 1 )  
 e n d  
 E n d  
 G O  
 S E T   Q U O T E D _ I D E N T I F I E R   O F F    
 G O  
 S E T   A N S I _ N U L L S   O N    
 G O  
  
 
