Aracılığıyla paylaş


OUTPUT parametreleri kullanarak veri döndürülüyor

Yordamı tanımında OUTPUT anahtar sözcük için bir parametre belirtirseniz, saklı yordam olduğunda saklı yordamı çağıran bir program için geçerli parametre değeri dönebilirsiniz.Arama programda kullanılan bir değişken parametre değeri kaydetmek için , çağıran program saklı yordam çalıştırıldığında OUTPUT anahtar sözcüðünü kullanmalýsýnýz.

Örnekler

Aşağıdaki örnek, saklı yordam girdi ve bir çıktı parametresi gösterir.Ilk parametresinde saklı yordam @SalesPerson çağıran program ve ikinci parametre tarafından belirtilen bir girdi değeri alır. @SalesYTD değer, çağıran programa dönmek için kullanılır. deyim kullanan @SalesPerson parametre doğru edinme SalesYTD değerini atar ve değer @SalesYTD parametre çıktı.

Aþaðýdaki yürütmek saklı yordam giriş parametresinin değeri ve çıkış değeri kaydeder saklı yordam, @SalesYTD çağıran program yerel değişken.

Giriş değerleri saklı yordam çalıştırıldığında OUTPUT parametreleri de belirtilebilir.Böylece, saklı yordam çağıran bir programın içinden bir değer almak için , değiştirmek veya onunla ilgili operasyonları gerçekleştirmek ve çağıran bir program için yeni bir değer döndürür.Önceki örnekte, @SalesYTDBySalesPerson değişken yürütme bir değer atanmış saklı yordam. The @SalesYTD variable contains the value of the parameter in the body of the saklı yordam, and the value of the @SalesYTD variable is returned to the calling program when the saklı yordam exits. Buna genellikle "pass başvuru yeteneği." verilir

OUTPUT için bir parametre belirtirseniz, size yürütmek bir saklı yordam ve parametre tanımlanmadı OUTPUT saklı yordamı kullanarak, bir hata iletisi alıyorum.OUTPUT parametrelerle saklı bir yordamı çalıştırmak ve saklı yordam çalıştırıldığında OUTPUT belirtebilirsiniz.Herhangi bir hata döndürülür, ancak çıkış değeri arama programı kullanamazsınız.