Bueno vamos a ver un poco como se implementa el uso de una tabla temporal adentro de una estor proceder
de un script específico.
Entonces lo que vamos a hacer va a ser lo siguiente En este escrito lo que vamos a generar es una una
tabla temporal que va a almacenar los turnos de todos los pacientes.
Una vez que tengamos los turnos de todos los pacientes almacenados en esa tabla temporal vamos a recorrer
esa tabla temporal y vamos a vamos a filtrar los turnos que sean de un paciente específico.
Una vez que tengamos esa tabla ya resumida la vamos a la vamos a conectar con la tabla pacientes a través
de un in-ear Yeung.
Para qué hacemos esto.
Hacemos esto porque a veces las consultas los selects principales que tienen las consultas utilizan
mucho Shiner Jaynes y generan una demora muy excesiva en el estor prosiguió.
Qué hace que el resultado tarde unos cuantos segundos y podría llegar a optimizarse entonces lo que
hacemos en estos casos es utilizar tablas temporales para alivianar un poco la consulta principal entonces
vamos a declarar una tabla temporal que se va a llamar turnos si le decimos que de tipo débil y le vamos
a decir que va a tener un Estado la va a tener un Heydi que va a ser entero y va a ser iDEN Teti.
Ahora vamos a ver más adelante porque estamos haciendo este campo Heydi identity.
Después lo que vamos a vamos a necesitar en esta tabla va a ser por ejemplo el campo y de turno vamos
a necesitar saber qué turno es lo colocamos el tipo de turno y vamos a necesitar también el campo y
de paciente porque vamos a necesitar saber a qué paciente pertenece Iregua digamos de tipo paciente.
Vamos a ejecutar todo si está bien es correcto y lo que vamos a hacer ahora es insertar los turnos en
esta tabla cómo hacemos vamos a colocar insert en tu arroba turnos sí e inmediatamente debajo de colocamos
un Select Select.
En principio no le colocamos nada aquí y ahora le vamos a colocar le vamos a probar from
paciente sí y le vamos a colocar un INER en el joven
turno.
Vamos a probarlo un alias como debe ser y lo vamos a conectar por este punto necesitamos la tabla turno
paciente.
Todos los pacientes que ahí tenemos la relación con el paciente entonces colocamos acá vamos a cambiarle
el alias para nuevos fundirnos vamos a ponerle Tepe punto y aquí colocamos I de paciente igual a Pe
Punto y de paciente y aquí le vamos a colocar fíjense que nosotros no le colocamos las los campos por
defecto lo podríamos poner nos vamos a poner y de turno de paciente.
Aquí vamos a jugar entonces de ver cuáles son los campos que vamos a insertar en esta tabla temporal
y de turno y de paciente
fíjense que me lo marca porque tenemos que colocarle los alias correspondientes.
Aquí podríamos colocarle Tepe si punto y paciente OPE y de paciente podrían mostrar los campos de cualquiera
de las dos tablas.
Es lo mismo.
Entonces bien Fíjese esta técnica de inserción de registros Incer hindús Select la podemos utilizar
tanto para tablas temporales como tablas convencionales.
Si es una técnica muy utilizada para insertar registros en una tabla desde otro SELECT INSERT Select
vamos a ejecutar este equipo habría que ver qué pasa.
Y fíjense me está devolviendo un solo registro vamos a ver por qué vamos a ejecutar el Select y eso
está bien en principio porque tengo solamente un turno para el paciente 6.
Vamos a ver vamos a revisar la tabla de turnos posible que tenga pocos registros.
Claro tengo pocos registros.
Bueno vamos a disertaron algunos más como para que sea un poco más interesante la consulta alta de turnos
aquí está
vamos a ver qué pacientes tenemos.
Vamos a insertarle varios turnos a ver aquí tenemos cierto por un turno más de turno ya existe me dice
vamos a insertar más registros
le cambiamos la fecha para que no nos dé la validación y lo deje lo debe insertar.
Ahora sí tenemos más turnos agregados.
Fíjense ahora estas consultas no tendrían que estar
insertando más registros siete registros insertados en la tabla.
Vamos a continuar lo que vamos a hacer ahora es recorrer esta tabla temporal y vamos a filtrar los turnos
por un paciente específico.
Por ejemplo aquí tenemos el resultado de lo que inserta en esa tabla se inserta al paciente 6 el 4 el
8 y el 9 vamos a filtrar los turnos del paciente 8.
Entonces vamos a declarar vamos a comentar esto y vamos a declarar una variable de Claudia arroba y
del paciente del tipo paciente
y le vamos a saltear el valor de 8 para que filtre los pacientes.
El paciente con hoy de 8.