insertar datos obtenidos con una consulta SELECT en una nueva tabla

diaglez
20 de Junio del 2006
Hola, necesito rellenar una tabla con los datos obtenidos de una consulta en tiempo de ejecución.

MS SQL SERVER

1** creo la tabla:
--------inicio--------
Create Table TACCESOS2
(
CODIGO INT,
NOMBRE NVARCHAR(20),
FECHA NVARCHAR(20),
HORA NVARCHAR(20),
TERMINAL SMALLINT
);
---------fin----------

2**Quiero insertar en la nueva tabla el resultado de la consulta:

SELECT PECODI AS CODIGO, PENOMB AS NOMBRE, SUBSTRING(CAST(FIFECH AS NVARCHAR),1,11) AS FECHA, CAST(FIHORA AS NVARCHAR) AS HORA, FINODO AS TERMINAL
FROM FFICHA,FPERSO
WHERE SUBSTRING(CAST(FFICHA.FICODI AS NVARCHAR),2,11) = FPERSO.PECODI

Gracias

Edson
20 de Junio del 2006
insert into taccesos2 (campos...) SELECT PECODI AS CODIGO, PENOMB AS NOMBRE, SUBSTRING(CAST(FIFECH AS NVARCHAR),1,11) AS FECHA, CAST(FIHORA AS NVARCHAR) AS HORA, FINODO AS TERMINAL
FROM FFICHA,FPERSO
WHERE SUBSTRING(CAST(FFICHA.FICODI AS NVARCHAR),2,11) = FPERSO.PECODI