Ç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).
Bu Bölümde
See Also