Tipo virtual
28/11/2013
0
Preciso da ajuda de voces.
Chegou uma requisição para mim para criar uma coluna com um tipo que não existe nos ja existentes como integer etc
O tipo é virtual e o valor default é o resultado de uma coluna menos outra coluna.
O que é esse tipo e como faço para criar esse valor default?
Rômulo Sorato
Posts
28/11/2013
Alex Lekao
quando vc criar o campo vc coloca o operacao dos outros dois campos.
Por exemplo:
saldoestoquedisponivel AS (estoque-estoqueruim) PERSISTED
esse eh um campo que tenho aqui no banco que dese ver como vc esta pensando.
Espero que ajude.
Abraco.
Alex - Lekao
29/11/2013
Alex Lekao
eh o o campo "virtual" que o Romulo, solicitou.
neste caso eh o campo calculado que normalmente se ve por ai.
no caso do campo que eu sugeri, que eh um campo do meu banco aqui, ele faz uma soma entre dois campos da mesma tabela, e deixa os dados persistentes, so atualiza quando exista alteracoes nos campos envolvidos.
pode-se usar tambem praticamente um script inteiro, como case, where, etc. rsrsr
29/11/2013
Rômulo Sorato
Por que script no Erwin não sei onde usa
Eu crio colunas clicando no botão direto da tabela colunas e new
29/11/2013
Alex Lekao
Por que script no Erwin não sei onde usa
Eu crio colunas clicando no botão direto da tabela colunas e new
Ai complicou Romulo, rssr
pq eu nao sei como usa o ERWin... rsrsr
no SSMS qdo vc esta criando o campo, clicando com o botao direito por exemplo, vc vai ate a opcao de especificacoes da coluna computada(esse eh o nome no SQL Server, a gente trata diferente... eu acho... rsrsr, tem um lugar onde vc coloca a formula que vc quer e outro que vc informa se eh persistivo ou nao.
criando com script vc fazer da seguinte forma:
alter table nome_tabela add nome_coluna AS (campo1-campo2) PERSISTED
faz um teste ai e veja se cosiga, vou ver se acho o ERWin para instalar e testar nele, de repente consigo te ajudar melhor... rsrsr
29/11/2013
Mariana Carvalho
eh o o campo "virtual" que o Romulo, solicitou.
neste caso eh o campo calculado que normalmente se ve por ai.
no caso do campo que eu sugeri, que eh um campo do meu banco aqui, ele faz uma soma entre dois campos da mesma tabela, e deixa os dados persistentes, so atualiza quando exista alteracoes nos campos envolvidos.
pode-se usar tambem praticamente um script inteiro, como case, where, etc. rsrsr
ah entendi, obrigada.
29/11/2013
Rômulo Sorato
Muito gentil vlw!
30/11/2013
Alex Lekao
eh o o campo "virtual" que o Romulo, solicitou.
neste caso eh o campo calculado que normalmente se ve por ai.
no caso do campo que eu sugeri, que eh um campo do meu banco aqui, ele faz uma soma entre dois campos da mesma tabela, e deixa os dados persistentes, so atualiza quando exista alteracoes nos campos envolvidos.
pode-se usar tambem praticamente um script inteiro, como case, where, etc. rsrsr
ah entendi, obrigada.
disponha...
precisando eh so falar...
estou sempre a disposicao.
30/11/2013
Alex Lekao
Muito gentil vlw!
Blz Romulo...
faca os testes e post se conseguiu e como foi a solucao.
assim fica registrado e serve como base de conhecimento e consulta para o pessoal.
precisando de algo eh so falar.
estamos sempre por aqui... rsrsr
Clique aqui para fazer login e interagir na Comunidade :)