1
00:00:01,110 --> 00:00:08,050
Bueno vamos a continuar vamos a crear el estor prosiguió para insertar médicos.

2
00:00:08,070 --> 00:00:17,760
Vamos a utilizar la misma mecánica de la clase anterior vamos a copiar y vamos a reutilizar el proceso

3
00:00:19,170 --> 00:00:20,760
que definimos anteriormente.

4
00:00:20,760 --> 00:00:27,480
Por ejemplo vamos a utilizar el arte de paciente que es un poco más más sencillo

5
00:00:30,120 --> 00:00:33,570
es justo lo que necesitábamos entonces vamos a querer o no un archivo

6
00:00:36,590 --> 00:00:42,380
y este archivo le vamos a colocar alta médico

7
00:00:46,010 --> 00:00:57,920
qué vamos a copiar el script de paciente y se lo vamos a colocar al médico vamos a salvar controles

8
00:00:59,680 --> 00:01:01,990
y vamos a comenzar vamos a hacer una

9
00:01:05,060 --> 00:01:08,420
vamos a borrar esto vamos a hacer un Select Asterisco from

10
00:01:13,550 --> 00:01:14,090
médico

11
00:01:19,460 --> 00:01:29,120
y aquí tenemos la tabla de México tenemos la tabla de especialidades también vamos a revisar aquí médico

12
00:01:29,210 --> 00:01:40,160
especialidad aquí vamos a copiar esto nos va a servir médico especialidad perfecto y acá tenemos la

13
00:01:40,160 --> 00:01:47,000
tabla de especialidad donde tenemos el médico de la especialidad y la descripción.

14
00:01:47,420 --> 00:01:56,810
Estas son las dos tablas que vamos a tener que cargar con este proceso.

15
00:01:56,810 --> 00:02:02,750
Lo que estoy viendo es que el proceso que más nos va a servir va a ser el de alta de turno entonces

16
00:02:02,750 --> 00:02:12,170
por esto lo vamos a borrar vamos a borrarlo vamos a ir de gente de turnos y vamos a copiar vamos a copiar.

17
00:02:12,230 --> 00:02:25,760
Este nos va a venir mucho mejor mucho mejor para lo que lo vamos a necesitar entonces vamos a comentar

18
00:02:25,760 --> 00:02:32,450
esto también estos estados no nos sirven.

19
00:02:32,510 --> 00:02:40,040
Este comentario no nos sirve y vamos a empezar a definir los parámetros vamos a definir los parámetros

20
00:02:40,040 --> 00:02:49,310
entonces tenemos para el parámetro del médico vamos a necesitar vamos a comentarios que vamos a colocar

21
00:02:50,240 --> 00:03:03,020
el nombre del médico vamos a colocar parchar 50 después vamos a necesitar el apellido

22
00:03:07,000 --> 00:03:15,340
marchar 50 y ahora nos vamos a la tabla médico especialidad para ver qué vamos a necesitar y vamos a

23
00:03:15,340 --> 00:03:24,030
necesitar aquí que nos llegue el Heydi especialidad.

24
00:03:27,320 --> 00:03:34,430
Para esta especialidad no tenemos tiempo de autodefinido pero bueno vamos a definirlo como entero que

25
00:03:34,430 --> 00:03:36,430
así está definido en la tabla.

26
00:03:36,440 --> 00:03:42,320
Esto está bien de todas maneras y vamos a necesitar una opción

27
00:03:45,310 --> 00:03:50,340
para verle marchar.

28
00:03:51,790 --> 00:04:00,790
Vamos a reusar por las dudas a ver qué tipo de auto tiene la descripción Vercher 50 marchar 50 en vez

29
00:04:00,790 --> 00:04:02,940
de marchar 1000.

30
00:04:03,400 --> 00:04:11,470
Ahí estamos y bien vamos a vamos a analizar un poquito y os tenemos que preguntar tenemos que preguntar

31
00:04:11,830 --> 00:04:19,230
si este médico si este médico nuevo existe ya en la tabla de médicos.

32
00:04:19,300 --> 00:04:34,760
Acá lo que tenemos que preguntar es en la tabla de médicos si tenemos que preguntar si este médico y

33
00:04:34,960 --> 00:04:47,920
médico habla médico y tenemos que preguntar si el nombre y el apellido

34
00:04:50,380 --> 00:04:53,110
del médico no existe.

35
00:04:53,100 --> 00:05:07,660
Entonces vamos a preguntar aquí vamos a afrontar Wer nombre de igual nombre and apellido igual

36
00:05:10,940 --> 00:05:11,760
apellido.

37
00:05:12,550 --> 00:05:21,310
Entonces sí si este médico no existe si esta consulta me devuelve cero registros lo que vamos a hacer

38
00:05:21,310 --> 00:05:29,180
aquí es insertar el médico correspondiente.

39
00:05:29,280 --> 00:05:34,270
Nosotros lo que vamos a hacer va a ser un insert hincho médico.

40
00:05:35,650 --> 00:05:38,440
Vamos a especificar los olores.

41
00:05:38,440 --> 00:05:45,660
Recuerden que de médico lo definimos como auto numérico en campo identity.

42
00:05:46,450 --> 00:05:53,740
Entonces vamos a insertar el nombre y el apellido.

43
00:05:54,730 --> 00:06:00,170
Esto lo vamos a borrar porque es el escrito anterior vamos a declarar tal cual.

44
00:06:00,190 --> 00:06:02,950
Una variable auxiliar y de médico

45
00:06:06,100 --> 00:06:10,120
de tipo entero y de médico.

46
00:06:10,150 --> 00:06:19,360
Le vamos a guardar le vamos a almacenar el ahorro Identity que es el valor inmediato que se acaba de

47
00:06:19,360 --> 00:06:23,020
insertar en esta tabla.

48
00:06:23,020 --> 00:06:26,560
Después Seguidamente vamos a la tabla.

49
00:06:26,560 --> 00:06:38,230
Médico de especialidad vamos a borrar estos datos para no confundirnos médico especialista y aquí le

50
00:06:38,230 --> 00:06:40,410
vamos a definir.

51
00:06:40,900 --> 00:06:47,400
Tenemos mal escrita la tabla ahora sí ahí está y aquí le vamos a definir los campos.

52
00:06:47,440 --> 00:06:55,240
Vamos a hacer el selectivo de la tabla para no equivocarnos y aquí le vamos a colocar qué le vamos a

53
00:06:55,240 --> 00:07:03,910
colocar lo vamos a colocar HAWX y de médico porque se elvalor inmediatamente generado y le vamos a colocar

54
00:07:05,470 --> 00:07:18,490
el Heydi de la especialidad y la descripción de los parámetros que me vienen en El Estor prosiguió.

55
00:07:18,550 --> 00:07:21,670
Esto va hacia arriba y me confundí vino sin arroba.

56
00:07:22,030 --> 00:07:24,200
Este valor no va mejor.

57
00:07:24,240 --> 00:07:27,650
Estos son los campos que van en el Vallès.

58
00:07:28,300 --> 00:07:31,760
Aquí este valor no va porque el

59
00:07:34,990 --> 00:07:41,310
acá lo que va es de médico y de especialidad y descripción.

60
00:07:41,320 --> 00:07:53,230
Ahora si me había equivocado en el orden de los campos donde iban y aquí tenemos que colocar el médico

61
00:07:56,870 --> 00:08:10,180
se agregó correctamente y si no el médico ya existe vamos a darle F5 y tenemos un error aquí a ver qué

62
00:08:10,180 --> 00:08:10,440
error.

63
00:08:10,450 --> 00:08:19,450
Tenemos el mismo error de siempre tenemos algas Crips que nos están molestando Vamos a contarlos ahora

64
00:08:19,450 --> 00:08:32,890
si tenemos un error acá y claro nos faltó nos faltó colocar el que Pausoka nos faltó colocar varios

65
00:08:35,060 --> 00:08:47,440
nombres de Arroba apellido ahora sí F5 guardamos el proceso y ahora lo vamos a ejecutar vamos a poner

66
00:08:47,530 --> 00:08:48,190
exec

67
00:08:50,770 --> 00:08:51,370
alta

68
00:08:58,600 --> 00:09:03,370
me confundí acaba médico se

69
00:09:06,000 --> 00:09:10,830
acaba médico y lo que hice con esto

70
00:09:14,800 --> 00:09:16,190
hay poquísimos alegría.

71
00:09:16,350 --> 00:09:19,560
Y ahí hicimos el altar.

72
00:09:19,590 --> 00:09:27,730
Vamos a corregir porque lo que hice fue actualizar director de Presidios de turnos.

73
00:09:28,040 --> 00:09:33,960
Ahora sí vamos a actualizar este con el correcto cerramos.

74
00:09:34,250 --> 00:09:38,360
Se entiende lo que hice lo que hice recién por un error.

75
00:09:38,360 --> 00:09:43,860
Acá yo le dejé el nombre turno acá decía turno.

76
00:09:44,150 --> 00:09:52,100
Entonces cuando le di F5 me actualizó lo scrip me actualizó el estar presidios de turno con los.

77
00:09:52,100 --> 00:10:01,820
Con el proceso de médicos que hice con lo cual tuve que cambiarle el nombre cambiarle el nombre crear

78
00:10:01,820 --> 00:10:15,680
el estor proceder y después ir al gestor de turnos que es éste y regrabar regrabar porque lo tenía almacenado.

79
00:10:15,680 --> 00:10:17,630
Por suerte lo tenía almacenado en un archivo.

80
00:10:17,630 --> 00:10:26,360
Entonces al darle F5 lo que hace es actualizarme el estor prosiguiera sin hablame actualizados escribe

81
00:10:26,360 --> 00:10:27,290
qué tengo adentro.

82
00:10:28,040 --> 00:10:31,420
Entonces vamos a continuar con el acta de médico.

83
00:10:31,460 --> 00:10:38,030
Ahora sí vamos a hacer una exec alta al médico y vamos a pasarle como parámetro

84
00:10:40,970 --> 00:10:43,730
Gerardo apellido

85
00:10:46,670 --> 00:10:53,680
Martínez y vamos a pasarle la ID de la especialidad.

86
00:10:53,690 --> 00:10:56,630
No sé si tenemos definidas especialidades.

87
00:10:56,630 --> 00:11:03,620
Vamos a revisar vamos a revisar vamos a seleccionar la tabla especialidad y no tenemos especialidad

88
00:11:03,620 --> 00:11:04,270
definida.

89
00:11:04,320 --> 00:11:06,320
Vamos a vamos a ver a Varuna.

90
00:11:06,320 --> 00:11:11,580
Vamos a poner clínica médica.

91
00:11:11,590 --> 00:11:12,830
Qué pasó.

92
00:11:12,830 --> 00:11:23,550
Clínica médica y las dos por ejemplo traumatólogo.

93
00:11:24,110 --> 00:11:31,610
Perfecto ahora sí vamos a insertarle el valor 1 para elegir especialidad y vamos a insertar una descripción

94
00:11:32,930 --> 00:11:41,130
médico médico residente por ejemplo en la descripción vamos a ejecutarlo.

95
00:11:41,150 --> 00:11:43,600
Qué pasa.

96
00:11:43,740 --> 00:11:50,720
Me dio un error haber dice que no pude insertar un valor Null en la columna y de México a donde ver

97
00:11:50,720 --> 00:11:57,780
acá y de médico y qué horror.

98
00:11:57,780 --> 00:12:06,100
Porque se lo estoy especificando que abajo el valor dice que la columna no permite nulos.

99
00:12:06,390 --> 00:12:13,890
A ver vamos a dar vamos a resolver primero este error médico especialidad

100
00:12:17,430 --> 00:12:25,470
tenemos de médico y de especialidad y descripción y de médico y de especialidad y descripción y tenemos

101
00:12:26,280 --> 00:12:34,860
las tres variables las tres variables tenemos campo Identity perfecto

102
00:12:39,830 --> 00:12:49,370
salvo que es posible que en la tabla médico vamos a revisar la lista de diseño que no sea auto numérico

103
00:12:50,120 --> 00:13:00,550
que no sea campo Identity puede ser gastã gastar error fijense Identity Specification y de médico no.

104
00:13:00,740 --> 00:13:03,570
Qué fue lo que pasó.

105
00:13:03,870 --> 00:13:12,900
Se se produjo el insert sí pero como no tienen campo Identity esta variable de sistema

106
00:13:16,040 --> 00:13:22,820
contiene Nul porque no ha sido insertado en ningún registro con campu Identity con lo cual cuando este

107
00:13:22,820 --> 00:13:31,280
valor seguirá después de Leszek pasa a valer Nul también lo quieren insertar aquí con Nul y me da el

108
00:13:31,280 --> 00:13:36,800
error que me arrojó entonces tenemos que corregir aquí el campo Identity de la tabla médico le tenemos

109
00:13:36,800 --> 00:13:47,180
que colocar que sí que sea uno en uno auto incremental le damos guardar le decimos que sí y perfecto

110
00:13:47,180 --> 00:13:50,870
se guardó y listo.

111
00:13:50,930 --> 00:13:55,310
Fíjense este tipo de este tipo de errores son los que nos vamos a encontrar a menudo cuando vayamos

112
00:13:58,100 --> 00:14:01,740
programando procesos y definiendo estructuras de Estado.

113
00:14:01,790 --> 00:14:11,450
Es muy común esto que nos pasó así que digamos que está bueno que haya pasado para que ustedes entiendan

114
00:14:11,450 --> 00:14:17,930
cuáles son los posibles errores a los que se pueden con los que se pueden enfrentar y también cómo solucionarlo

115
00:14:17,950 --> 00:14:28,910
no porque a veces uno a uno se desespera cuando recibe un error y bueno no sabe cómo corregirlo.

116
00:14:29,380 --> 00:14:36,810
Acá ahora ya aprendimos cómo solucionar un error de inserción de campo identity.

117
00:14:37,010 --> 00:14:41,900
Entonces vamos vamos a revisar que no haya insertado nada el proceso

118
00:14:45,580 --> 00:14:49,520
no me insertó nada estos estos médicos ya los tenían.

119
00:14:49,880 --> 00:14:58,100
Entonces vamos a ejecutarlo nuevamente y ahora si me dice el médico se agregó correctamente vamos a

120
00:14:58,100 --> 00:14:59,180
revisar las tablas

121
00:15:01,970 --> 00:15:11,000
y ahí tenemos el médico con él y detres en la tabla de especialidades con el de3 especialidad 1 y el

122
00:15:11,000 --> 00:15:17,240
valor médico residente vamos a ejecutarlo de nuevo para validar la existencia del registro y me dice

123
00:15:17,240 --> 00:15:26,660
el médico ya existe perfecto y vamos a revisar las tablas y no me insertó nada así que hemos terminado

124
00:15:26,780 --> 00:15:32,480
el proceso de manera correcta y ya se puede utilizar para insertar médicos.
