none
Exportar resultado. RRS feed

  • Pergunta

  • Boa Noite,


    Caros, estou com a seguinte duvida...tem alguma forma de por exemplo...o resultado de um select ser exportado para um arq txt delimitado..ou para uma tabela direto?!?



    grato,


    Att,
    Tiodimi!!
    quarta-feira, 1 de outubro de 2008 21:35

Respostas

  • Bem, você poderia nas opções de resultado colocar para salvar em um arquivo, nomeado ele com a extensão .txt.

    Acredito que algo bem fácil para salvar em uma tabela seria fazer um INSERT com um SELECT como no exemplo abaixo.

     

    Code Snippet

     

    -- Criando tabelas

    CREATE TABLE #Tabela1

    ( Codigo1 INT,

    Descricao1 VarChar(50))

     

    CREATE TABLE #Tabela2

    ( Codigo2 INT,

    Descricao2 VarChar(50))

     

    -- Inserindo dados na tabela 1

    INSERT INTO #Tabela1 (Codigo1, Descricao1)

    VALUES (1, 'Teste1')

    INSERT INTO #Tabela1 (Codigo1, Descricao1)

    VALUES (2, 'Teste2')

     

    -- Inserindo dados da tabela 1 na tabela 2

    INSERT INTO #Tabela2

    SELECT Codigo1, Descricao1 FROM #Tabela1

     

    -- Selecionando dados das tabelas

    SELECT * FROM #Tabela1

    SELECT * FROM #Tabela2

     

    -- Deletando tabelas

    DROP TABLE #Tabela1

    DROP TABLE #Tabela2

     

     

    Qualquer dúvida estamos à disposição.

     

    [ ]s.

    quinta-feira, 2 de outubro de 2008 08:01
    Moderador

Todas as Respostas

  • Bem, você poderia nas opções de resultado colocar para salvar em um arquivo, nomeado ele com a extensão .txt.

    Acredito que algo bem fácil para salvar em uma tabela seria fazer um INSERT com um SELECT como no exemplo abaixo.

     

    Code Snippet

     

    -- Criando tabelas

    CREATE TABLE #Tabela1

    ( Codigo1 INT,

    Descricao1 VarChar(50))

     

    CREATE TABLE #Tabela2

    ( Codigo2 INT,

    Descricao2 VarChar(50))

     

    -- Inserindo dados na tabela 1

    INSERT INTO #Tabela1 (Codigo1, Descricao1)

    VALUES (1, 'Teste1')

    INSERT INTO #Tabela1 (Codigo1, Descricao1)

    VALUES (2, 'Teste2')

     

    -- Inserindo dados da tabela 1 na tabela 2

    INSERT INTO #Tabela2

    SELECT Codigo1, Descricao1 FROM #Tabela1

     

    -- Selecionando dados das tabelas

    SELECT * FROM #Tabela1

    SELECT * FROM #Tabela2

     

    -- Deletando tabelas

    DROP TABLE #Tabela1

    DROP TABLE #Tabela2

     

     

    Qualquer dúvida estamos à disposição.

     

    [ ]s.

    quinta-feira, 2 de outubro de 2008 08:01
    Moderador
  • Thiago,

     

    Outra possibilidade seria criar uma nova table contendo informações de uma já existente, isso através do próprio Select Into.

     

    Veja abaixo o exemplo:

     

    Code Snippet

    Select Codigo, Nome, Idade, Sexo, Nascionalidade Into NovosClientes From Clientes

    Order By Nome

     

     

    ou

     

    Code Snippet

    Select Codigo, Nome, Idade, Sexo, Nascionalidade Into NovosClientes From Clientes

    Where Codigo Between 1 And 10

    Order By Nome

     

     

     

    quinta-feira, 2 de outubro de 2008 12:12
    Moderador
  • Valew !!!

    GRATo!
    sexta-feira, 3 de outubro de 2008 17:01