La utilización de cualquiera de estas dos opciones, dependerá de la necesidades del desarrollador.
No soy nada partidario de hacer tablas temporales físicas, así que de momento no os lo explicare ;) ya se... es que tengo mis manías.
Así que os explicare las tablas temporales, cuyo ciclo de vida solo corresponde a el procedimiento en curso.
- Primero declararemos la tabla, se declara igual que otras variables pero definiendo los campos de dicha tabla y se hará de la siguiente forma DECLARE @PRUEBA TABLA (CAMPO1 INT, CAMPO2 VARCHAR(20))
- Se usa exactamente igual que cualquier tabla fisica de base de datos, podemos hacer inserts, updates o deletes ej: INSERT INTO @PRUEBA (CAMPO1, CAMPO2) VALUES(1,'CAMPO') o SELECT * FROM @PRUEBA
- No es necesario destruir la tabla, como he comentado el ciclo de vida solo corresponde al procedimiento en curso.
No hay comentarios:
Publicar un comentario