Aracılığıyla paylaş


Parametre adı belirtme

Benzersiz bir ad her saklı yordam parametresi tanımlanması gerekir.Saklı yordam parametre adları tek bir karakter, bir standart olarak @ başlaması Transact-SQL değişken nesne tanımlayıcıları. kurallarýna uygun olmalýdýr veSaklı yordam parametre adı edinmek ve parametre değeri değiştirmek için kullanılır.

Değerleri açıkça parametrelerini adlandırma ve uygun değer atama veya adlandırma olmadan create procedure deyim içinde verilen parametre değerlerini sağlamak için saklı yordamlar geçirilebilir.Örneğin, saklı yordam my_proc adlı üç parametre bekler @ ilk, @ ikinci, ve @ üçüncü, saklı yordama geçirilen değerleri parametre adlarını gibi atanabilir:

EXECUTE my_proc @second = 2, @first = 1, @third = 3;

Veya bunları adlandırma olmadan konuma göre:

EXECUTE my_proc 1, 2, 3;

Saklı yordam yürütülürken parametrelerini adlandırma parametrelerini herhangi bir sırada sağlanması izin verir.Parametre adı, saklı yordam içinde tanımlanan bunlar (soldan sağa) aynı sırada sağlanmalıdır.Ayrıca, belirli bir parametreyi önceki tüm parametreler isteğe bağlıdır ve varsayılan değerlerine sahip olsa bile, sağlanmalıdır.Örneğin, parametrelerinin my_proc tümü isteğe bağlıdır my_proc yalnızca birinci ve ikinci parametreler için değerler sağladığı, ancak Johannes değil yalnızca ikinci ve üçüncü parametreler için değerler tarafından yürütülebilir.This is necessary because, otherwise, Microsoft SQL Server cannot identify the parameters that are being specified.