Ortak dil çalışma zamanı (clr) tümleştirme ile veritabanı nesneleri oluşturma
Veritabanı nesnelerini kullanarak oluşturabilirsiniz SQL Server ile tümleştirme..NET Framework ortak dil çalışma zamanı (clr).Managed code that runs inside of Microsoft SQL Server is referred to as a "CLR routine." Bu yordamlar şunlardır:
skaler değerli kullanıcı tanımlı işlevler (skaler 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ı aynı yapı içinde yönetilen kod vardır.Eşlenen için ortak, statik oldukları (paylaşılan, Microsoft Visual Basic.Bir sınıfa net) yöntemleriYordamlara ek olarak, kullanıcı tanımlı türler (UDTs) ve kullanıcı tanımlı toplu işlevleri de kullanılarak tanımlanabilir.net Framework.UDTs ve kullanıcı tanımlı toplamları için tüm eşlenir..NET Framework sınıfları.
Her tür.net Framework yordamı olan bir Transact-SQL bildirim ve herhangi bir yerde kullanılabilir SQL Server , Transact-SQL eşdeğer kullanılabilir.İçin örnek, skaler UDF'leri içindeki herhangi bir skaler ifade kullanılabilir.Bir tvf herhangi bir from yan tümce tümce tümcesinde kullanılır.Bir yordam çağrılan bir exec deyim içinde veya bir istemci uygulama çağrılan.
Not
Bir clr nesnesini yürütülmesi (kullanıcı tanımlı bir işlev, kullanıcı tanımlı tür, veya tetikleyici) sorgu iyileştiricisi yararlı olduğu verirse ortak dil çalışma zamanı (paralel planı), birden çok iş parçacığı üzerinde gerçekleştirilebilir.Ancak, bir kullanıcı tanımlı işlev veri erişirse, yürütme seri bir plan üzerinde olacaktır.Önce bir sunucu sürüm çalıştırıldığında SQL Server 2008, lob parametreleri veya dönüş değeri, kullanıcı tanımlı bir işlev içeren, yürütme de olmalı seri bir plan.Daha fazla bilgi için bkz: Paralel Sorgu İşleme.
Note that Visual Studio .NET 2003 cannot be used for CLR integration programming.SQL Server includes the .NET Framework pre-installed, and Visual Studio .NET 2003 cannot use the .NET Framework 2.0 assemblies.
Aşağıdaki tablo Bu bölümde ele alınan konuları listeler.
clr Entegrasyonu ile çalışmaya başlama
Kitaplıklar 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 içinde.net Framework
Genel bir bakış SQL Server veri türleri ve bunların.net Framework eşdeğerleri.clr tümleştirme özel öznitelikler genel bakış
clr hakkında bilgi sağlar tümleştirme özel öznitelikleri.clr kullanıcı tanımlı işlevler
Nasıl uygulamak ve clr işlevleri çeşitli türleri açıklanmıştır: Tablo-değerli skaler ve kullanıcı tanımlı toplu işlevleri.clr kullanıcı tanımlı türler
Nasıl uygulamak ve kullanıcı tanımlı clr türleri açıklanmaktadır.clr saklı yordamları
Nasıl uygulamak ve clr Saklı yordamlar açıklanır.clr Tetikleyicileri
Nasıl uygulamak ve clr Tetikleyiciler açıklar.