Create Table in SQL Server 2008

-2

It is possible to create a CAIXA table which, for example, when putting CODIGO of product, pull DESCRIÇÃO automatic, being in the PRODUTOS ?? table

    
asked by anonymous 08.03.2016 / 19:01

1 answer

1

One way to achieve this is to use a Computed Column with a function, and this function will perform a select on the Produtos Example:

CREATE FUNCTION dbo.getDescricaoProduto(@produtoID int)
RETURNS varchar(50)
AS
BEGIN
    DECLARE @retorno varchar(50)
    set @retorno =(Select Descricao from Produtos where ProdutoId = @produtoID)
    RETURN @retorno
END

ALTER TABLE dbo.Caixa ADD
    ProdutoDescricao AS dbo.getDescricaoProduto(ProdutoId)
GO

See answer in SOen: link

    
08.03.2016 / 19:24