Aracılığıyla paylaş


Bir Parameter yönünü belirleme

Bir parametrenin yönünü ya da, bir değer saklı yordamın girdi parametresi için geçirilen bir anlamı olan ya da, saklı yordam; yani bir değer çağıran bir program için bir çıkış parametresi döndürür.Varsayılan bir giriş parametresidir.

Bir çıktı parametresini belirtmek için , saklı yordam içindeki parametre tanımı OUTPUT anahtar belirtmeniz gerekir.saklı yordam olduğunda saklı yordam, çağıran programa çıkış parametresi geçerli değerini döndürür.Çağıran program de OUTPUT anahtar sözcüğü saklı yordam çalıştırıldığında arama programda kullanılan bir değişken parametre değeri kaydetmek için kullanmanız gerekir.Daha fazla bilgi için bkz:OUTPUT parametreleri kullanarak veri döndürülüyor.

Örnekler

Aşağıdaki örnek oluşturur Production.usp_GetList saklı yordam, belirtilen bir tutarı aşan fiyatlarını olan ürünlerin listesini verir. Bu örnek, birden çok SELECT deyimi ve birden çok OUTPUT parametrelerini gösterir.OUTPUT parametreleri, harici bir yordam, bir toplu iş veya birden fazla izin Transact-SQL bir değeri yordamı yürütme sırasında erişim deyim'ı tıklatın.

yürütmek usp_GetList listesini döndürmek için Adventure Works daha az $ 700 maliyet ürünleri (Bisikletleri). OUTPUT parametreleri @ Maliyet and @ compareprices kullanılan akış denetimli dil iletiye dönmek içinİletiler penceresini açın.

Not

OUTPUT değişken, yordamın oluşturulması sırasında yaný sýra değişken kullanımı sırasında tanımlanmış olmalıdır.Parametre adı ve değişken adı eşleşmesi gerekmez.However, the data type and parameter positioning must match (unless @listprice= variable is used).

Kısmi bir sonuç kümesi aşağıdadır:

Product                                            List Price
-------------------------------------------------- ------------------
Road-750 Black, 58                                 539.99
Mountain-500 Silver, 40                            564.99
Mountain-500 Silver, 42                            564.99
...
Road-750 Black, 48                                 539.99
Road-750 Black, 52                                 539.99

(14 row(s) affected)

These items can be purchased for less than $700.00.