O SQL Server permite a criação de colunas calculadas, mais como criar e fazer o uso de uma coluna calculada?

Primeiramente é necessário criar a tabela que será utilizada no exemplo.

CREATE TABLE T_CAMPOCALCULADO
(
NOME VARCHAR(100),
SOBRENOME VARCHAR(100)
);

Tabela criada, agora será adicionado na tabela uma coluna calculada.

ALTER TABLE T_CAMPOCALCULADO ADD NOMECOMPLETO AS NOME + ' - ' + SOBRENOME;

O script acima altera a tabela “T_CAMPOCALCULADO” adicionando o campo “NOMECOMPLETO” onde o campo “NOMECOMPLETO” é composto por dois outros campos “NOME” e “SOBRENOME” existentes na tabela “T_CAMPOCALCULADO “.

Após criar a coluna calculada será realizado um insert na tabela “T_CAMPOCALCULADO” e na sequencia será feito um select para que seja visto qual o resultado da coluna calculada.

INSERT INTO T_CAMPOCALCULADO (NOME, SOBRENOME)
VALUES ('T-SQL', 'TUDO SOBRE SQL SERVER');

Resultado do select na coluna calculada.

calculado

 

 

 

 

 

Fazendo o uso da coluna calculada pode-se fazer a junção de dois ou mais campos e com isso obter-se um campo único composto por outros.

 


2 comentários

Rudda · 24 de novembro de 2015 às 04:36

Ola,excelente post, ms tenho uma duvida como seria uma coluna calculada da soma de valores de outra tabela….

Abraco.

    Ruberlei · 27 de dezembro de 2015 às 13:14

    Baseando em seu comentário escrevi um novo post, sobre o assunto.

Deixe uma resposta

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