Aracılığıyla paylaş


Parametre adı belirtme

Her bir saklı yordam parametresi, benzersiz bir ad olarak tanımlanmış olmalıdır.saklı yordam parametre adları, tek bir karakter, bir standart olduğu gibi ' @'ile başlamalı Transact-SQL değişken ve nesne tanımlayıcıları kurallarýna gerekir. Parametre adı kullanılabilir saklı yordam edinip parametresinin değeri değiştirin.

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 umuyor.ilk @, @ saniye, and @ üçüncü, saklı yordama geçirilen değerlerin parametre adlarına gibi atanabilir:

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

Veya bunları adlandırma olmadan konumu:

EXECUTE my_proc 1, 2, 3;

Parametreler, saklı yordam çalıştırıldığında adlandırma parametreleri dilediğiniz sırayla sağlanması sağlar.Parametreler adlı, saklı yordamda tanımlanan bunlar aynı sırada (soldan sağa) sağlanmalı.Ayrıca, belirli bir parametre önceki tüm parametreler isteğe bağlıdır ve varsayılan değerlerine sahip olsa bile sağlanmalı.Örneğin, parametreleri my_proc tüm isteğe bağlı olanmy_proc yalnızca birinci ve ikinci parametre değerleri sağlayan, ancak yalnızca ikinci ve üçüncü parametre değerleri sağlayan tarafından yürütülebilir. This is necessary because, otherwise, Microsoft SQL Server cannot identify the parameters that are being specified.