2011-12-07 86 views

cevap

11

Bu, aynı saklı yordam adı için birden çok tanım belirtmek için kullanılabilecek isteğe bağlı bir değerdir ... Asıl amacın, sürümlendirmeye izin vermek olduğunu düşünürdüm, ancak bu şekilde kullanıldığını hiç görmedim. .

create procedure deyiminde sayı belirtmezseniz, varsayılan değer 1 olur. SQL Server'ı çağıran çeşitli veri erişim katmanlarının bazıları, saklı yordamı yürütürken ;1'u açıkça ekleyecektir.

From MSDN

:

;*number*

çok tek bir BIRAKMA PROSEDÜR bildirimi ile birlikte kesilmesine aynı adı grubu prosedürleri için kullanılan, isteğe bağlı bir tamsayıdır. Örneğin, sipariş adı verilen bir uygulamada kullanılan yordamlar olabilir, orderproc; 1, orderproc; 2, vb. DROP PROSEDÜR sipariş prosesi tüm grubu reddeder. Ad, ayrılmış tanımlayıcıları içeriyorsa, numara, tanımlayıcının 'un bir parçası olarak dahil edilmemelidir; Sadece prosedüre_sayısı 'dan uygun sınırlayıcıyı kullanın.

+1

Teşekkürler! Ve hepsi bu - sadece onları birlikte bırakmak için ... – Dmitry