none
Tenho uma consulta geral, gostaria de criar uma tabela temporaria e chama-la ... tem como? RRS feed

  • Pergunta

  • Vamo supor que minha consulta seja:

    SELECT A FROM B

    Queria criar uma tabela temporaria e depois chama-la na consulta acima, tem como isso?

    tipo chamar o campo B da tabela temporaria...

    terça-feira, 29 de janeiro de 2013 10:39

Respostas

  • Uma outra alternativa que pode ser com tabela fisica tambem, tendo os comandos em colunas, passando para uma variavel e executando a mesma:

    create table #temp (campo1 varchar(255))
    
    insert into #temp
    select 'select * from sys.sysobjects'
    
    declare @sql varchar(255)
    set @sql = (select campo1 from #temp)
    
    exec (@sql)
    


    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Alexandre Matayosi terça-feira, 29 de janeiro de 2013 11:27
    • Marcado como Resposta Ovatsug Abreu terça-feira, 29 de janeiro de 2013 11:28
    terça-feira, 29 de janeiro de 2013 11:27

Todas as Respostas

  • Sim, você pode fazer isso.

    Veja mais informações em

    http://www.robersonferreira.com.br/tabelastemporarias/


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    terça-feira, 29 de janeiro de 2013 10:48
  • Uma outra alternativa que pode ser com tabela fisica tambem, tendo os comandos em colunas, passando para uma variavel e executando a mesma:

    create table #temp (campo1 varchar(255))
    
    insert into #temp
    select 'select * from sys.sysobjects'
    
    declare @sql varchar(255)
    set @sql = (select campo1 from #temp)
    
    exec (@sql)
    


    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Alexandre Matayosi terça-feira, 29 de janeiro de 2013 11:27
    • Marcado como Resposta Ovatsug Abreu terça-feira, 29 de janeiro de 2013 11:28
    terça-feira, 29 de janeiro de 2013 11:27