Udostępnij za pośrednictwem


Tworzenie obiektów bazy danych z Common Language Runtime (CLR) integracja

Można tworzyć obiektów bazy danych za pomocą SQL Server Integracja z systemu .NET Framework wykonywalnych języka wspólnego (CLR). Managed code that runs inside of Microsoft SQL Server is referred to as a "CLR routine." Procedury te obejmują:

  • Wartości wartość skalarna funkcji zdefiniowanych przez użytkownika (wartość skalarna UDFs)

  • Wartości tabela funkcje zdefiniowane przez użytkownika (TVFs)

  • Procedury zdefiniowane przez użytkownika (UDPs)

  • Zdefiniowane przez użytkownika wyzwalaczy

Procedury CLR mieć tę samą strukturę kod zarządzany.Które są mapowane publiczne, statyczne (współużytkowane w Microsoft Metody języka Visual Basic .NET) klasy. Oprócz procedury zdefiniowanej przez użytkownika typów (UDTs) i zdefiniowanych przez użytkownika agregacja funkcji można także zdefiniować przy użyciu systemu .NET Framework.UDTs i zagregowanych przez użytkownika są mapowane do całego klas systemu .NET Framework.

Każdy typ procedury systemu .NET Framework ma Transact-SQL Deklaracja i może być używana w dowolnym miejscu w SQL Server które Transact-SQL można używać odpowiednika. Na przykład wartość skalarna UDFs mogą być używane w dowolnym wyrażeniem wartość skalarna.TVF mogą być używane w dowolnej klauzula FROM.Procedura może być wywoływana za pomocą instrukcja EXEC lub wywoływane z aplikacji klienckiej.

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.

Poniższa lista zawiera tematy omówione w tej sekcji.