tipo - ¿Cómo se inserta el resultado de la consulta SQL en la tabla temporal?
tablas temporales sql server 2016 (5)
Tengo una consulta SQL (SQL Server) y genera informes, quiero almacenar ese informe exacto en la tabla temporal para poder jugar más tarde. Ahora la pregunta es ¿necesito crear una tabla temporal primero y luego almacenar el resultado de la consulta SQL en ella, o hay alguna forma de crear dinámicamente la tabla y almacenar el resultado de la consulta?
Mire SELECCIONAR EN . Esto creará una nueva tabla para usted, que puede ser temporal si lo desea, prefijando el nombre de la tabla con un signo de almohadilla (#).
Por ejemplo, puedes hacer:
SELECT *
INTO #YourTempTable
FROM YourReportQuery
Puede usar select ... into ...
para crear y completar una tabla temporal y luego consultar la tabla temporal para devolver el resultado.
select *
into #TempTable
from YourTable
select *
from #TempTable
Tratar:
exec(''drop table #tab'') -- you can add condition ''if table exists''
exec(''select * into #tab from tab'')
En mysql: crea la temperatura de la tabla como select * from original_table
Supongamos que su consulta de informes existente es
Select EmployeeId,EmployeeName from Employee Where EmployeeId>101 order by EmployeeName
y usted tiene que guardar esta información en la tabla de temparación luego su consulta va a
Select EmployeeId,EmployeeName into #MyTempTable from Employee Where EmployeeId>101 order by EmployeeName