Share via


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.

Ayrıca bkz.

Diğer Kaynaklar

Ortak dil çalışma zamanı (clr) tümleştirme genel bakış