none
Criação de uma coluna composta RRS feed

  • Pergunta

  • Eu estou fazendo um trabalho da faculdade no qual eu tenho que criar uma tabela Sala. Nessa tabela sala tem uma coluna que é composta por outras colunas, não tenho a menor ideia de como consigo fazer. Já procurei isso em diversos sites mas não consegui achar uma resposta.

    No meu caso eu tenho que criar uma coluna idSala que é composta pelas colunas; Área, Bloco e número.

    Poderiam me dar uma luz? Obrigado.

    quarta-feira, 23 de outubro de 2019 20:48

Todas as Respostas

  • Deleted
    quarta-feira, 23 de outubro de 2019 21:15
  • Theguissan,

    Eu outro exemplo que você pode utilizar caso esteja trabalhando com SQL Server 2012 ou superior, pois estou aplicando na criação da coluna o uso do função Concat() que nos permite concatenar valores de diversos tipos de dados e resultar todos como se fosse uma string:

    -- Criando a Tabela --
    Create Table Sala 
    ( Predio TinyInt Not Null,
      Andar TinyInt Not Null,
      Corredor Char(2) Not Null,
      NumeroSala TinyInt Not Null,
      DescricaoSala as (Concat(Predio,' - ',Andar,' - ',Corredor, ' - ', NumeroSala)) -- Criando a coluna composta --
    )
    Go
    
    -- Inserindo os dados --
    Insert Into Sala 
    Values (1,1,'A1',1),
                 (1,2,'A2',2)
    Go
    
    -- Apresentando os dados --
    Select * From Sala
    Go

    Este é somente um exemplo, veja se atende a sua necessidade.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 23 de outubro de 2019 23:00