You can do it 3 ways.
-- sql tabela volátil só existira em tempo de execução
declare @HIERARQUIA table
(
[ID_HIERARQUIA] [int] NOT NULL,
[MICRO] [int] NOT NULL,
[DESCR] [varchar](250) NOT NULL,
[MACRO] [int] NULL,
[POSICAO] [varchar](250) NOT NULL
)
-- 1ª
-- copia para tabela temporaria ... ficar no banco tempdb até que finalize o execução.
select * into #HIERARQUIA from HIERARQUIA ;
-- 2ª
-- copia para tabela volátil só existira em tempo de execução
insert into @HIERARQUIA
select * from #HIERARQUIA;
-- 3ª
-- copia para uma tabela da base de dados
insert into HIERARQUIA
select * from HIERARQUIA ;
Summarizing. You will need to create a table with the same fields or use a temporary one and use the *
in the Select , this maps your fields to another table automatically.
to which database you are trying to make?
– Pablo Tondolo de Vargas
@Pablovargas SQL
– Marcilio Eloi
SQL Server? Mysql? noSQL?
– rray
@rray SQL Server
– Marcilio Eloi