Ortak dil çalışma zamanı (clr) tümleştirme veritabanı nesneleri oluşturma
Veritabanı nesnelerini kullanarak inşa edebilirsiniz SQL Serverentegrasyon .NET Framework ortak dil çalışma zamanı (clr). Yönetilen kod içinde çalışan Microsoft SQL Serveris referred to as a "clr yordamı." Bu yordamları içerir:
Skalar değerli kullanıcı tanımlı işlevler (Skalar UDF'leri)
Tablo değerli kullanıcı tanımlı işlevler (TVFs)
Kullanıcı tanımlı yordamları (UDPs)
Kullanıcı tanımlı Tetikleyicileri
clr yordamları, yönetilen kod için aynı yapıya sahip. Kamu için eşlenen statik oldukları (paylaşılan içinde MicrosoftVisual Basic.Bir sınıfa net) yöntemleri Rutinleri ek olarak, kullanıcı tanımlı türler (UDTs) ve kullanıcı tanımlı toplama işlevleri de kullanarak tanımlanabilir.net Framework. UDTs ve kullanıcı tanımlı toplamları tamamı için eşleştirilir .NET Framework sınıfları.
Her tür.net Framework rutin vardır bir Transact-SQLaçıklamaları ve her yerde kullanılabilir SQL Server, Transact-SQLequivalent kullanılabilir. Örneğin, herhangi bir sayısal ifade Skalar UDF'leri kullanılabilir. Bir tvf herhangi bir from yan tümcesinde kullanılır. Yordam çağrılan bir exec deyimi ya da bir istemci uygulamasından çağrılan.
[!NOT]
Sorgu iyileştirici yararlı verirse (kullanıcı tanımlı işlevi, türü kullanıcı tanımlı veya tetikleyici) clr nesne üzerinde ortak dil çalışma yürütülmesini birden çok iş parçacığı (paralel planı), yer alabilir. Ancak, bir kullanıcı tanımlı işlevi veri erişirse, yürütme seri bir plan üzerinde olacaktır. Önce bir sunucu sürümünde çalıştırıldığında SQL Server 2008, kullanıcı tanımlı bir işlev lob parametreleri veya dönüş değerleri içeriyorsa, yürütme de seri bir planı olmalıdır. Daha fazla bilgi için, bkz. Parallel Query Processing.
Aşağıdaki tabloda, bu bölümdeki konuları listeler.
clr tümleştirme ile Başlarken
Kütüphaneler ve ad alanları ile tümleştirme clr kullanarak nesne derlemek için gereken kısa bir genel bakış sağlar SQL Server. "Hello World" örnek içerir clr saklı yordam.Desteklenen.net Framework kitaplıkları
Hakkında bilgi sağlar.clr tümleştirme tarafından desteklenen .NET Framework kitaplıkları.clr tümleştirme programlama modeli kısıtlamaları
clr tümleştirme programlama modeli kısıtlamaları hakkında bilgi sağlar.SQL Server veri türleri.net Framework
Bakış SQL Serververi türleri ve onların.net Framework eşdeğerleri.clr tümleştirme Özel öznitelikler genel bakış
clr tümleştirme hakkında bilgi özel öznitelikleri sağlar.clr kullanıcı tanımlı işlevler
Uygulamak ve clr işlevleri çeşitli açıklar: tablo değerli skalar ve kullanıcı tanımlı toplama işlevleri.clr kullanıcı tanımlı türler
Nasıl uygulamak ve kullanıcı tanımlı clr türleri açıklanmaktadır.clr depolanmış yordamlar
Nasıl uygulamak ve clr depolanan yordamlar açıklanır.clr Tetikleyicileri
Uygulamak ve clr Tetikleyiciler açıklar.