SQL Server Coluna Calculada por Função

Olá pessoal,
O assunto de hoje é sobre um tema muito interessante do SQL Server, a criação de uma coluna calculada utilizando uma função SQL.
Sim é possível criar uma coluna em uma tabela tomando como base uma função e para isto iremos seguir os seguintes passos:

  1. Criação de uma tabela (com colunas: id e nome)
  2. Inserção de dados na tabela
  3. Criação de uma função SQL (que retornará “id – nome” )
  4. Adição da coluna utilizando a função SQL criada

Atenção este é um cenário para exemplificar uma funcionalidade e o uso do mesmo pode impactar a performance em suas queries.
A utilização desta solução é por sua conta e risco.

Vamos criar a tabela com o seguinte comando SQL:

Vamos inserir alguns dados com o seguinte comando SQL:

Vamos consultar os dados da tabela com o seguinte comando SQL:

O resultado deve ser como este:

SQL Function 1

Vamos criar a função com o seguinte comando SQL:

O comando a seguir mostra como utilizar a função SQL em uma query:

O resultado da consulta deve ser como este:

SQL Function 2

Este é comando SQL “mágico” que adiciona a coluna usando a função SQL que acabamos de criar:

Agora quando consultamos a tabela com o seguinte comando:

Teremos o seguinte resultado:

SQL Function 3

Note que a coluna Composite é o resultado da função SQL.

Obrigado por ler este post.
Curta e compartilhe se se você gostou!

Gostaria de ver a versão inglesa deste post?
Clique na bandeira inglesa -> United-Kingdom

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *

 
Translate »