Sp_getapplock saklı prosedür aşağıdaki dönüş değerlere sahiptir:
0: Kilit başarıyla eşzamanlı olarak verildi.
1: Diğer uyumsuz kilitlerin serbest bırakılmasını bekledikten sonra kilit başarıyla verildi.
-1: Kilitleme isteği zaman aşımına uğradı.
-2: Kilitleme isteği iptal edildi.
-3: Kilitlenme isteği kilitlenme kurbanı olarak seçildi.
-999: Parametre doğrulamasını veya başka bir çağrı hatasını gösterir.
sp_getapplock
Veri erişim katmanımızı çağırmak için bir sarmalayıcı yazıyorum ve hangi şartlar altında -2'nin geri döndürülebileceğini bilmek istiyorum, böylece açıklayıcı ve yararlı bir istisna atayım. -1 ve -3 dönüş değerlerinin ne anlama geldiği açıktır ve bu değerlerin geri alınmasına neden olan test koşullarını kolayca oluşturabilirim. -2'lik bir getiri elde etmeyi nasıl başarırdım?