Hola, hay forma de saber si una tabla temporal existe?
Saludos, y gracias
| ||||
Cita: Juas, excelente!!
Iniciado por Andres95 print object_id('tempdb..#jeje') para saber si fue creada en tu sesion Hice la prueba con print object_id('#jeje') y no funcionaba. Nunca se me ocurrió probar colocar el prefijo de la DB Matrix, olvida mi sentencia original.
__________________ Friedrich Nietzsche |
| |||
Respuesta: Como saber si una tabla #temporal existe Cita: En mi caso estaba usando tablas temporales Globales '##jeje', y a mi con SQL Server 2008 si me funciona correctamente el =
Iniciado por Mithrandir
Código:
Eso me funcionó, aunque observa que uso un LIKE y no un = debido a que agrega al final datos para hacer el nombre único.create table #jeje (a int) select * from tempdb.information_schema.tables where table_name like '#jeje%' Probablemente exista una forma más elegante de lograrlo, pero no la conozco aún. Lo digo por si alguien se encuentra con este problema, como me ocurrió a mi, y hasta llegar a este foro no encontraba respuestas, e incluso en algún foro llegué a leer que no se podía comprobar la existencia de tablas temporales. Un saludo a tod@s y muchas gracias. |
| |||
Respuesta: Como saber si una tabla #temporal existe Busqué lo mismo, sólo que encontré la misma pregunta en dos temas del mismo foro. Hay que buscar antes de preguntar Y ojo que el tema es del año 2007! http://www.forosdelweb.com/f87/eliminar-tabla-temporal-si-que-existe-485068/ |