Aracılığıyla paylaş


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.