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.
[sourcecode language=”sql”]
CREATE TABLE T_CAMPOCALCULADO
(
NOME VARCHAR(100),
SOBRENOME VARCHAR(100)
);
[/sourcecode]
Tabela criada, agora será adicionado na tabela uma coluna calculada.
[sourcecode language=”sql”]
ALTER TABLE T_CAMPOCALCULADO ADD NOMECOMPLETO AS NOME + ‘ – ‘ + SOBRENOME;
[/sourcecode]
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.
[sourcecode language=”sql”]
INSERT INTO T_CAMPOCALCULADO (NOME, SOBRENOME)
VALUES (‘T-SQL’, ‘TUDO SOBRE SQL SERVER’);
[/sourcecode]
Resultado do select na coluna calculada.
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.
Ola,excelente post, ms tenho uma duvida como seria uma coluna calculada da soma de valores de outra tabela….
Abraco.
Baseando em seu comentário escrevi um novo post, sobre o assunto.
O Post foi muito útil em meu trabalho, agradeço por compartilhar o conhecimento !!
Abraço.