Estoy buscando crear una tabla temporal que se use como una tabla intermedia al compilar un informe.SQL Server creando una tabla temporal desde otra tabla
Para un poco de historia Estoy portar una aplicación de VB 6 a .NET
Para crear la tabla que puedo usar ...
SELECT TOP 0 * INTO #temp_copy FROM temp;
Esto crea una copia vacía de la temperatura, pero no crea una clave primaria
¿Hay alguna manera de crear una tabla temporal más las restricciones?
¿Debo crear las restricciones después?
O me sale mejor creando la tabla usando create table, no quería hacer esto porque hay 45 columnas en la tabla y llenaría el procedimiento con una gran cantidad innecesaria de cruft.
Se requiere que la mesa porque mucha gente puede ser la generación de informes al mismo tiempo, así que no puede usar una sola tabla intermediario
Me ha resultado útil agregar índices a tablas temporales en ocasiones con resultados impresionantes. Puede haber un procesamiento intermedio o JOINs, etc. – gbn
@gbn: seguro. Los agrego cuando los necesito. –
Tiene razón, puede ser superfluo. Tendré que verificar cada procedimiento. Originalmente la aplicación usaba una sola tabla temporal con una clave principal, pero el número de usuarios era pequeño, ahora me preocupa que la tabla temporal se convierta en un cuello de botella ya que hay muchos más usuarios. – DeveloperChris