Compartilhar via


Cenários de uso e exemplos para a integração de CLR (Common Language Runtime)

SQL Server inclui aplicativos de exemplo, exemplos de pacote e vários exemplos de codificação que você pode usar para saber mais sobre os recursos de programação da integração do CLR (Common Language Runtime).

Para obter projetos completos do Visual Studio que implementam esses exemplos e materiais adicionais, visite Projetos da Comunidade do Microsoft SQL Server & Exemplos no CodePlex.

Nome Descrição
Acessando código nativo em uma UDF CLR Mostra como invocar uma função em código C++ nativo (não gerenciado) a partir de uma função definida pelo usuário em um assembly, no seu banco de dados.
Exemplo de parâmetro de matriz Demonstra como criar, atualizar ou excluir um conjunto de linhas em um banco de dados, passando uma matriz de informações de um cliente para um procedimento armazenado de integração CLR no servidor. Isso é feito com um UDT.
Exemplo de UDT de data e hora com reconhecimento de calendário Define dois UDTs que fornecem controle de datas e horas com reconhecimento de calendário.
Exemplo de transações CLR Demonstra como controlar transações por meio de as APIs gerenciadas localizadas no namespace System.Transactions.
Criação de Contact usando CLR e XML O exemplo Contact do SQL Server fornece alguns utilitários úteis que formam uma camada de funcionalidade extra no banco de dados de exemplo base AdventureWorks2012. O primeiro utilitário cria registros de contato para vários tipos de pessoas envolvidas no banco de dados AdventureWorks2012. As informações de contato são especificadas por meio de XML e são passadas para um procedimento armazenado baseado no C# ou no VB para criar o XML e colocá-las nas tabelas adequadas no banco de dados.
Função de conversão e tipo de moeda Define um tipo de dados Currency definido pelo usuário por meio do C#.
Manipulando objetos grandes usando CLR Demonstra a transferência de lobs (objetos binários grandes) entre SQL Server e um sistema de arquivos acessível para o servidor usando procedimentos armazenados CLR.
Exemplo pronto do Hello World Demonstra as operações básicas para criar, implantar e testar um procedimento armazenado internacionalizado simples baseado na integração CLR.
Exemplo do Hello World Demonstra as operações básicas para criar, implantar e testar um procedimento armazenado baseado em integração CLR simples.
Exemplo de acesso a dados em processo Contém várias funções simples que demonstram vários recursos do provedor de acesso de dados CLR em processo.
Exemplo de conjunto de resultados Demonstra como executar comandos durante a leitura dos resultados de uma consulta, sem abrir uma nova conexão e sem ler todos os resultados na memória.
Exemplo Send DataSet Demonstra como retornar um conjunto de dados baseado no ADO.NET em um procedimento armazenado de servidor baseado em CLR como um conjunto de resultados para o cliente.
Exemplo Funções de utilitário de cadeia de caracteres Contém uma TVF (função com valor de tabela) de fluxo, escrita em Visual C# e Visual Basic, que divide uma cadeia de caracteres separada por vírgulas em uma tabela com uma coluna.
Exemplo de manipulação de cadeias de caracteres com reconhecimento de suplementares Mostra a implementação de cinco funções de cadeia de caracteres Transact-SQL com reconhecimento suplementar que podem lidar com cadeias de caracteres Unicode e substitutas.
Utilitários UDT Contém várias funções de UDT (utilitário de tipo de dados definido pelo usuário).
Limpeza de assembly não usado Contém um procedimento armazenado .NET que exclui assemblies não usados no banco de dados atual por meio de consulta dos catálogos de metadados.
Tipo definido pelo usuário Mostra a criação e o uso de um UDT simples do Transact-SQL e de um aplicativo cliente usando System.Data.SqlClient.
Tipo de dados de cadeia de caracteres UTF8 definido pelo usuário (UDT) Demonstra a implementação de um UDT que estende o sistema de tipos do banco de dados para fornecer armazenamento de valores UTF8 codificados.