यदि आप एंड-यूजर जैसे किसी अन्य संसाधन पर इंतजार कर रहे हैं, तो डेव मार्कले की सलाह लें और ऐसा न करें।
अन्यथा, निम्नलिखित T-SQL कोड का प्रयास करें:
BEGIN TRAN
SELECT *
FROM authors AU
WITH (HOLDLOCK, ROWLOCK)
WHERE AU.au_id = '274-80-9391'
/* Do all your stuff here while the row is locked */
COMMIT TRAN
HOLDLOCK संकेत विनम्रता एसक्यूएल सर्वर पूछता ताला धारण करने के लिए जब तक आप लेन-देन के लिए प्रतिबद्ध। ROWLOCK संकेत विनम्रतापूर्वक SQL सर्वर से एक पृष्ठ या टेबल लॉक जारी करने के बजाय केवल इस पंक्ति को लॉक करने के लिए कहता है।
ध्यान रखें कि यदि कई पंक्तियां प्रभावित होती हैं, तो SQL सर्वर पहल करेगा और पेज लॉक में आगे बढ़ेगा, या आपके पास पंक्ति सर्वर ताले की पूरी सेना होगी जो आपके सर्वर की मेमोरी भरती है और प्रसंस्करण को कम कर देती है।
ध्यान दें कि ओपी की स्थिति के अंत उपयोगकर्ता द्वारा डेटा के प्रवेश के साथ कुछ भी नहीं हो सकता है। – RoadWarrior