Edit C:\Windows\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL\en\SqlPersistenceService_Logic.sql
ÿþ- - C o p y r i g h t ( c ) M i c r o s o f t C o r p o r a t i o n . A l l r i g h t s r e s e r v e d . - - - - P R O C E D U R E I n s e r t I n s t a n c e S t a t e - - 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 ] . [ I n s e r t I n s t a n c e S t a t 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 ] . [ I n s e r t I n s t a n c e S t a t e ] G O C r e a t e P r o c e d u r e [ d b o ] . [ I n s e r t I n s t a n c e S t a t e ] @ u i d I n s t a n c e I D u n i q u e i d e n t i f i e r , @ s t a t e i m a g e , @ s t a t u s i n t , @ u n l o c k e d i n t , @ b l o c k e d i n t , @ i n f o n t e x t , @ o w n e r I D u n i q u e i d e n t i f i e r = N U L L , @ o w n e d U n t i l d a t e t i m e = N U L L , @ n e x t T i m e r d a t e t i m e , @ r e s u l t i n t o u t p u t , @ c u r r e n t O w n e r I D u n i q u e i d e n t i f i e r o u t p u t A s d e c l a r e @ l o c a l i z e d _ s t r i n g _ I n s e r t I n s t a n c e S t a t e _ F a i l e d _ O w n e r s h i p n v a r c h a r ( 2 5 6 ) s e t @ l o c a l i z e d _ s t r i n g _ I n s e r t I n s t a n c e S t a t e _ F a i l e d _ O w n e r s h i p = N ' I n s t a n c e o w n e r s h i p c o n f l i c t ' s e t @ r e s u l t = 0 s e t @ c u r r e n t O w n e r I D = @ o w n e r I D d e c l a r e @ n o w d a t e t i m e s e t @ n o w = G E T U T C D A T E ( ) S E T T R A N S A C T I O N I S O L A T I O N L E V E L R E A D C O M M I T T E D s e t n o c o u n t o n I F @ s t a t u s = 1 O R @ s t a t u s = 3 B E G I N D E L E T E F R O M [ d b o ] . [ I n s t a n c e S t a t e ] W H E R E u i d I n s t a n c e I D = @ u i d I n s t a n c e I D A N D ( ( o w n e r I D = @ o w n e r I D A N D o w n e d U n t i l >