Después de haber creado una tabla temporal y declarar los tipos de datos así;
CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))
¿Cómo inserto los datos relevantes que ya se encuentran en una tabla física dentro de la base de datos?
sql
sql-server
temp-tables
Guillermo
fuente
fuente
Para insertar todos los datos de todas las columnas, solo use esto:
No olvide
DROP
la tabla temporal una vez que haya terminado y antes de intentar crearla nuevamente:fuente
CREATE
la#TempTable
fuente
Mi forma de
Insert
hacerlo en SQL Server. Además, generalmente verifico si existe una tabla temporal.fuente
fuente
He proporcionado dos enfoques para resolver el mismo problema,
fuente
La consulta correcta:
fuente
new_acc_no
,unit_id = '0007'
,group by
,having count(new_acc_no) > 1
, etc transforma la respuesta en un duplicado exacto de: stackoverflow.com/a/15762663/1476885Después de crear la tabla temporal, simplemente haría un normal
INSERT INTO () SELECT FROM
fuente
Tenga en cuenta que esto se considera una mala práctica:
Si la definición de la tabla temporal cambiara, el código podría fallar en tiempo de ejecución.
fuente
fuente
El funcionamiento básico de la tabla temporal se proporciona a continuación, se modifica y se usa según sus requisitos,
- CREAR UNA TABLA DE TEMPERATURAS
- INSERTE EL VALOR EN UNA TABLA DE TEMPERATURAS
- CONSULTE UNA TABLA DE TEMP [Esto funcionará solo en la misma sesión / Instancia, no en otra instancia de sesión de usuario]
- BORRAR VALOR EN TABLA TEMP
- BAJA UNA TABLA DE TEMPERATURAS
fuente
fuente