Aracılığıyla paylaş


Çalışan Saklý Yordamlarý

A stored procedure is an executable object stored in a database.SQL Server supports:

  • Saklı yordamlar:

    Tek bir yürütülebilir yordamına precompiled bir veya birden çok SQL deyimi.

  • Genişletilmiş saklı yordamlar:

    SQL Server Aç Veri Hizmetleri API genişletilmiş saklı yordamlar için yazılan C veya C++ dinamik bağlantı kitaplıkları (DLL).Açık Veri Hizmetleri API, C veya C++ kod eklemek için saklı yordamlar yeteneklerini genişletir.

Ifadeleri çalıştırırken, (yerine, doğrudan yürütülüyor veya istemci uygulaması bir deyimde hazırlama) veri kaynağındaki bir saklı yordam çağırma sağlayabilirsiniz:

  • Daha yüksek performans

    SQL deyimlerini ayrıştırılır ve yordamlar oluşturulduğunda derlenmiş.Yordamlar yürütüldüğünde bu yükünü sonra kaydedilir.

  • Ağ Yükü daha az

    Karmaşık sorgular, ağ üzerinden göndermek yerine bir yordamı çalıştırmak için ağ trafiğini azaltabilirsiniz.Bir ODBC uygulaması yürütmek için ODBC {CALL} sözdizimi kullanıp kullanmadığını bir saklı yordam, ODBC sürücüsü, parametre verilerini dönüştürmek için gereğini ortadan ek iyileştirmeleri sağlar.

  • Daha fazla tutarlılık

    Kuruluş kuralları, bir saklı yordam gibi bir merkezi kaynak uygulanır, bunlar kodlanmış, sınanmış ve bir kez debugged.Tek tek programcılar, daha sonra kendi uygulamaları geliştirme yerine sınanmış olan saklı yordamlar kullanabilirsiniz.

  • Daha fazla doğruluk

    Saklı yordamlar genellikle deneyimli programcılar tarafından geliştirilen, daha verimli olmalarına eğilimindedir ve kod daha az sayıda hataları birden çok kez beceri düzeylerini değiştirerek, programcılar tarafından geliştirilen sahip.

  • Işlevler

    Genişletilmiş saklı yordamlar, C ve C++ özellikleri kullanılamaz kullanabilirsiniz Transact-SQL ifadeler.

    Saklı bir yordamı çağırmak nasıl bir örnek için bkz: Readme_Processing Return Codes and Output Parameters (ODBC).