Tipo virtual

28/11/2013

0

Ola galera.
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

Rômulo Sorato

Responder

Posts

28/11/2013

Alex Lekao

Ola Romulo, boa tarde!!

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
Responder

28/11/2013

Mariana Carvalho

o que esse codigo faz mesmo?
Responder

29/11/2013

Alex Lekao

o que esse codigo faz mesmo?


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
Responder

29/11/2013

Rômulo Sorato

Mas essa coluna vc criou por script?
Por que script no Erwin não sei onde usa
Eu crio colunas clicando no botão direto da tabela colunas e new
Responder

29/11/2013

Alex Lekao

Mas essa coluna vc criou por script?
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
Responder

29/11/2013

Mariana Carvalho

o que esse codigo faz mesmo?


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.
Responder

29/11/2013

Rômulo Sorato

Beleza vou ve se descubro onde funciona script no erwin
Muito gentil vlw!
Responder

30/11/2013

Alex Lekao

o que esse codigo faz mesmo?


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.
Responder

30/11/2013

Alex Lekao

Beleza vou ve se descubro onde funciona script no erwin
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
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar