Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET Framework ortak dil çalışma zamanı (CLR) ile SQL Server tümleştirmesini kullanarak veritabanı nesneleri oluşturabilirsiniz. SQL Server'ın içinde çalışan yönetilen kod,
- Skaler değerli kullanıcı tanımlı işlevler (skaler UDF'ler)
- Tablo değerli kullanıcı tanımlı işlevler (TVF'ler)
- Kullanıcı tanımlı yordamlar (UDF'ler)
- Kullanıcı tanımlı tetikleyiciler
CLR yordamları yönetilen kodda aynı yapıya sahiptir. Bir sınıfın genel, statik (Visual Basic .NET'te paylaşılan) yöntemleriyle eşlenir. Yordamlara ek olarak, kullanıcı tanımlı türler (UTS) ve kullanıcı tanımlı toplama işlevleri de .NET Framework kullanılarak tanımlanabilir. UDF'ler ve kullanıcı tanımlı toplamalar tüm .NET Framework sınıflarına eşlenir.
Her .NET Framework yordamı türünün bir Transact-SQL bildirimi vardır ve SQL Server'da Transact-SQL eşdeğerinin kullanılabildiği herhangi bir yerde kullanılabilir. Örneğin, skaler UDF'ler herhangi bir skaler ifadede kullanılabilir. TVF herhangi bir FROM yan tümcesinde kullanılabilir. Bir yordam bir EXEC deyiminde veya bir istemci uygulamasından çağrılabilir.
Ortak dil çalışma zamanında clr nesnesinin (kullanıcı tanımlı işlev, kullanıcı tanımlı tür veya tetikleyici) yürütülmesi, sorgu iyileştiricisinin yararlı olacağına karar verirse birden çok iş parçacığında (paralel plan) gerçekleşebilir. Ancak, kullanıcı tanımlı bir işlev verilere erişiyorsa, yürütme bir seri plandadır.
Aşağıdaki tabloda bu bölümde ele alınan makaleler listelanmaktadır.
| Makale | Açıklama |
|---|---|
| CLR tümleştirme kullanmaya başlama | SQL Server ile CLR tümleştirmesini kullanarak nesne derlemek için gereken kitaplıklara ve ad alanlarına kısa bir genel bakış sağlar. Örnek bir "Hello World" CLR saklı yordamı içerir. |
| Desteklenen .NET Framework kitaplıkları | CLR tümleştirmesi tarafından desteklenen .NET Framework kitaplıkları hakkında bilgi sağlar. |
| clr tümleştirme programlama modeli kısıtlamaları |
CLR tümleştirme programlama modeli kısıtlamaları hakkında bilgi sağlar. |
| .NET Framework SQL Server veri türlerini |
SQL Server veri türlerine ve bunların .NET Framework eşdeğerlerine genel bakış. |
| CLR tümleştirmesi: CLR yordamları için özel öznitelikler | CLR tümleştirmesi özel öznitelikleri hakkında bilgi sağlar. |
| CLR kullanıcı tanımlı işlevleri |
Çeşitli CLR işlevlerinin nasıl uygulanıp kullanılacağını açıklar: tablo değerli, skaler ve kullanıcı tanımlı toplama işlevleri. |
| CLR kullanıcı tanımlı türleri |
CLR kullanıcı tanımlı türlerin nasıl uygulanıp kullanılacağını açıklar. |
| CLR saklı yordamlarını |
CLR saklı yordamlarının nasıl uygulanıp kullanılacağını açıklar. |
| CLR tetikleyicileri | CLR tetikleyicilerinin nasıl uygulanıp kullanılacağını açıklar. |