Bueno vamos a ver el comando insert lo que hicimos anteriormente en la tabla paciente donde fuimos agregando
a mano el modo de edición de tablas fuimos agregando a mano los campos y fuimos agregando registros
lo podemos hacer con el comando insert.
Después el comando insert sigue la instrucción hincho si quiere decir insertar en endonde en la tabla
pacientes sí.
Y qué voy a insertar valores qué valores cómo los específico válidos le pongo.
Seguidamente de la tabla si y entre paréntesis voy a colocar separados por coma los valores que quiero
dar de alta en esa tabla entonces vamos a comenzar se acuerdan que en este caso el primer campo era
Identity auto incremental es decir que a medida que se van agregando registros automáticamente ese valor
se va incrementando en uno y no hace falta que lo especificamos acá porque es un campo automático que
se va completando solo así que en este caso arrancamos por lo que sería el campo nombre vamos a poner
el nombre entre comillas yo lo que hago siempre es completar la máscara de lo que voy a ir colocando
en los campos cuando son campos de texto campo fecho los encerramos entre comillas y cuando son numéricos
directamente los los ponemos sin las comillas al domicilio.
Acá viene el país viene el teléfono que el teléfono lo vamos a dejar o vamos a ponerle un valor en el
mail lo vamos a dejar en blanco y la observación en blanco.
Vamos a colocar un nombre o un hogar roto.
Roberto Pérez acá vamos a colocarle la fecha de nacimiento vamos a poner el mismo formato que colocamos
antes de 2017 y 0 1 0 1.
Vamos vamos a colocar el domicilio.
Si
por ejemplo íbamos a colocar un país y el resto los campos lo dejamos vacío entonces seleccionamos la
instrucción si y Tamas la tabla es paciente.
Los pacientes agregamos F5 y me dice un registro afectado.
Ahora si yo vengo a la tabla voy a hacer un selecto.
Ahora tengo tres registros fíjense como el campo de paciente me agregó le agregó un número más y me
logró automáticamente puso el número seis para el código de paciente.
Si ahora bien yo puedo especificar qué campos voy a agravar si está estable pero cuándo voy a especificar
los campos.
Si en este caso pasa después del nombre de la tabla de los campos que yo quiero grabar yo acá lo especifique
todos los campos por lo que en los en la definición de campo yo tengo que ponerle todos.
Por qué.
Porque qué pasa si yo le pongo nombre y le pongo apellido.
Nada más.
Si cuando le doy F5 me dice que hay pocas columnas definidas en la instrucción insert y hay más más
valores definidos en la cláusula evalúes.
Entonces qué tengo que hacer acá tengo que definir definir todos los campos que yo estoy grabando sí
o no definir ninguno.
Pero qué pasa si no definimos ninguno.
Ese es el mayor problema que tenemos en SQL Server cuando trabajamos en un ambiente de desarrollo y
es que si acá no especificamos ningún campo lo que puede pasar es que otro usuario agregue un campo
en la tabla con lo que ya esté inserta me va a dar un error sí porque va a faltar un valor acá al final
que nosotros no lo vamos a contemplar y nos va a estar dando.
Entonces lo que conviene siempre siempre es especificar luego del nombre y la tabla los campos que estoy
dando de alta con este inserte nombre apellido
apellido
nacimiento domicilio y de país
teléfono
mail Houser vacio
y ahí
vamos a cambiarlo.
Y ahí me va a generar otro registro más pero con los campos especificados de la tabla.