1
00:00:00,760 --> 00:00:07,190
Bueno vamos a ver un poco como se implementa el uso de una tabla temporal adentro de una estor proceder

2
00:00:07,660 --> 00:00:09,800
de un script específico.

3
00:00:10,020 --> 00:00:18,900
Entonces lo que vamos a hacer va a ser lo siguiente En este escrito lo que vamos a generar es una una

4
00:00:18,900 --> 00:00:25,050
tabla temporal que va a almacenar los turnos de todos los pacientes.

5
00:00:25,560 --> 00:00:32,370
Una vez que tengamos los turnos de todos los pacientes almacenados en esa tabla temporal vamos a recorrer

6
00:00:32,370 --> 00:00:41,910
esa tabla temporal y vamos a vamos a filtrar los turnos que sean de un paciente específico.

7
00:00:42,180 --> 00:00:51,390
Una vez que tengamos esa tabla ya resumida la vamos a la vamos a conectar con la tabla pacientes a través

8
00:00:51,390 --> 00:00:53,180
de un in-ear Yeung.

9
00:00:53,790 --> 00:00:55,530
Para qué hacemos esto.

10
00:00:55,530 --> 00:01:03,770
Hacemos esto porque a veces las consultas los selects principales que tienen las consultas utilizan

11
00:01:03,780 --> 00:01:12,630
mucho Shiner Jaynes y generan una demora muy excesiva en el estor prosiguió.

12
00:01:12,630 --> 00:01:21,780
Qué hace que el resultado tarde unos cuantos segundos y podría llegar a optimizarse entonces lo que

13
00:01:21,780 --> 00:01:29,430
hacemos en estos casos es utilizar tablas temporales para alivianar un poco la consulta principal entonces

14
00:01:29,430 --> 00:01:44,220
vamos a declarar una tabla temporal que se va a llamar turnos si le decimos que de tipo débil y le vamos

15
00:01:44,220 --> 00:01:53,380
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.

16
00:01:53,430 --> 00:02:00,200
Ahora vamos a ver más adelante porque estamos haciendo este campo Heydi identity.

17
00:02:00,450 --> 00:02:08,160
Después lo que vamos a vamos a necesitar en esta tabla va a ser por ejemplo el campo y de turno vamos

18
00:02:08,160 --> 00:02:17,550
a necesitar saber qué turno es lo colocamos el tipo de turno y vamos a necesitar también el campo y

19
00:02:17,550 --> 00:02:27,750
de paciente porque vamos a necesitar saber a qué paciente pertenece Iregua digamos de tipo paciente.

20
00:02:27,750 --> 00:02:36,210
Vamos a ejecutar todo si está bien es correcto y lo que vamos a hacer ahora es insertar los turnos en

21
00:02:36,210 --> 00:02:51,630
esta tabla cómo hacemos vamos a colocar insert en tu arroba turnos sí e inmediatamente debajo de colocamos

22
00:02:51,960 --> 00:02:57,080
un Select Select.

23
00:02:57,510 --> 00:03:02,520
En principio no le colocamos nada aquí y ahora le vamos a colocar le vamos a probar from

24
00:03:05,640 --> 00:03:16,450
paciente sí y le vamos a colocar un INER en el joven

25
00:03:19,840 --> 00:03:20,620
turno.

26
00:03:20,770 --> 00:03:34,870
Vamos a probarlo un alias como debe ser y lo vamos a conectar por este punto necesitamos la tabla turno

27
00:03:34,870 --> 00:03:37,080
paciente.

28
00:03:37,090 --> 00:03:44,490
Todos los pacientes que ahí tenemos la relación con el paciente entonces colocamos acá vamos a cambiarle

29
00:03:44,490 --> 00:03:56,610
el alias para nuevos fundirnos vamos a ponerle Tepe punto y aquí colocamos I de paciente igual a Pe

30
00:03:56,730 --> 00:04:09,640
Punto y de paciente y aquí le vamos a colocar fíjense que nosotros no le colocamos las los campos por

31
00:04:09,640 --> 00:04:20,400
defecto lo podríamos poner nos vamos a poner y de turno de paciente.

32
00:04:20,940 --> 00:04:27,480
Aquí vamos a jugar entonces de ver cuáles son los campos que vamos a insertar en esta tabla temporal

33
00:04:28,500 --> 00:04:35,120
y de turno y de paciente

34
00:04:41,320 --> 00:04:52,790
fíjense que me lo marca porque tenemos que colocarle los alias correspondientes.

35
00:04:53,020 --> 00:05:02,180
Aquí podríamos colocarle Tepe si punto y paciente OPE y de paciente podrían mostrar los campos de cualquiera

36
00:05:02,180 --> 00:05:03,570
de las dos tablas.

37
00:05:03,580 --> 00:05:06,160
Es lo mismo.

38
00:05:07,360 --> 00:05:14,440
Entonces bien Fíjese esta técnica de inserción de registros Incer hindús Select la podemos utilizar

39
00:05:14,800 --> 00:05:19,330
tanto para tablas temporales como tablas convencionales.

40
00:05:19,330 --> 00:05:28,480
Si es una técnica muy utilizada para insertar registros en una tabla desde otro SELECT INSERT Select

41
00:05:30,240 --> 00:05:34,420
vamos a ejecutar este equipo habría que ver qué pasa.

42
00:05:34,680 --> 00:05:41,490
Y fíjense me está devolviendo un solo registro vamos a ver por qué vamos a ejecutar el Select y eso

43
00:05:41,490 --> 00:05:51,770
está bien en principio porque tengo solamente un turno para el paciente 6.

44
00:05:52,520 --> 00:05:58,610
Vamos a ver vamos a revisar la tabla de turnos posible que tenga pocos registros.

45
00:05:58,670 --> 00:06:00,410
Claro tengo pocos registros.

46
00:06:00,860 --> 00:06:09,380
Bueno vamos a disertaron algunos más como para que sea un poco más interesante la consulta alta de turnos

47
00:06:11,740 --> 00:06:12,400
aquí está

48
00:06:18,610 --> 00:06:21,280
vamos a ver qué pacientes tenemos.

49
00:06:21,700 --> 00:06:28,360
Vamos a insertarle varios turnos a ver aquí tenemos cierto por un turno más de turno ya existe me dice

50
00:06:29,200 --> 00:06:33,700
vamos a insertar más registros

51
00:06:38,800 --> 00:06:45,470
le cambiamos la fecha para que no nos dé la validación y lo deje lo debe insertar.

52
00:06:45,470 --> 00:06:49,880
Ahora sí tenemos más turnos agregados.

53
00:06:50,140 --> 00:06:52,070
Fíjense ahora estas consultas no tendrían que estar

54
00:06:54,850 --> 00:06:59,960
insertando más registros siete registros insertados en la tabla.

55
00:06:59,980 --> 00:07:09,610
Vamos a continuar lo que vamos a hacer ahora es recorrer esta tabla temporal y vamos a filtrar los turnos

56
00:07:10,960 --> 00:07:14,340
por un paciente específico.

57
00:07:14,350 --> 00:07:21,490
Por ejemplo aquí tenemos el resultado de lo que inserta en esa tabla se inserta al paciente 6 el 4 el

58
00:07:21,490 --> 00:07:25,490
8 y el 9 vamos a filtrar los turnos del paciente 8.

59
00:07:25,500 --> 00:07:37,050
Entonces vamos a declarar vamos a comentar esto y vamos a declarar una variable de Claudia arroba y

60
00:07:37,150 --> 00:07:41,950
del paciente del tipo paciente

61
00:07:44,920 --> 00:07:54,760
y le vamos a saltear el valor de 8 para que filtre los pacientes.

62
00:07:55,180 --> 00:07:58,120
El paciente con hoy de 8.
