MSSQL SERVER CURSO BÁSICO DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones ,Insert general, Insert Select * From, Sentencia Update,Update general, Update From PROGRAMACION CON SQL PROCEDIMIENTOS Creación de.
Download ReportTranscript MSSQL SERVER CURSO BÁSICO DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones ,Insert general, Insert Select * From, Sentencia Update,Update general, Update From PROGRAMACION CON SQL PROCEDIMIENTOS Creación de.
MSSQL SERVER CURSO BÁSICO 1 DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones ,Insert general, Insert Select * From, Sentencia Update,Update general, Update From PROGRAMACION CON SQL PROCEDIMIENTOS Creación de procedimientos almacenados, Modificación de procedimientos almacenados, Tipos de Parámetros y su uso 2 SENTENCIAS TRANSACCIONALES. Las sentencias transaccionales del sql Insert,Update y delete afectan directamente el contenido de la tablas de la base de datos Sirven para insertar , modificar y borrar registros respectivamente con ello podemos tener la información en el perfecto estado que requerimos. Para que el conjunto de las operaciones actúen como una sola se utilizan las transacciones que es una agrupación que le indica al proceso del manejador de la base que trate un conjunto de instrucciones como una sola 3 SENTENCIAS TRANSACCIONALES.. Algo que es imprescindible para la correcta ejecución de transacciones y de cualquier proceso es el control de errores que hoy en día ya se hace a partir de la forma orientada a objetos por medio de try catch ejecución y control de errores. 4 INSERT. En SQL SERVER la sentencia insert se puede redactar de diferentes formas y con las siguientes caracteristicas Insert into tabla(lista de campos separados por comas) values (lista de los valores separados por comas). Para que tome los valores por default siempre tenemos que especificar en que campos se va a insertar 5 INSERT. En valores de tipo identity no tenemos que incluir el campo ni el valor. Si no se especifican la lista de campos se presupone que se insertaran todos los valores 6 INSERT. 7 INSERT. 8 INSERT. Marca un error si no se especifican los Valores que se van a insertar aunque existe una columna de default 9 INSERT. Marca un error si no se especifican los Valores la que se van de a insertar aunque Definimos columna id entonces no le existe una columna de default Así Podemos podemosingresar insertarun valor cuando una columna es identity 10 INSERT. Marca un error si no se especifican los Valores la que se van de a insertar aunque Definimos columna id entonces no le existe una columna de default Podemos ingresar un valor 11 INSERT. ComoMarca ya no un estaerror especificado si no se especifican se puede los ingresar Valores la que se van de a insertar aunque Definimos columna id entonces no le existe una columna de default Podemos ingresar un valor 12 INSERT. Definimos la columna de id entonces no le Podemos ingresar un valor Si activamos el inser del identity Nos deja insertar 13 INSERT. Si lo desactivamos activamos el inser del identity No Nos deja insertar 14 INSERT. Puedo ingresar una lista de valores 15 INSERT. La otra forma del insert es bajo la clausula de consulta select Y puede estar ligada a todas las formas que toma select Insert into tabla(lista de campos) Select valores separados por comas Y los valores de default e insert aplican de la misma forma 16 INSERT. Podemos crear un log de acciones por ejemplo 17 INSERT. Podemos ingresar datos por valor 18 UPDATE La sentencia de actualización de datos se llama update para mantener los datos que ingresamos se ejecutan updates Sobre ellos por lo que saber utilzar correctamente update Nos ayuda a que los datos sean actualez en todo momento Update tabla set campo=valor,campo2=valor2 Clausula where 19 UPDATE Update nos permite modificar los datos de distintas formas 20 UPDATE Update nos permite modificar los SE PUEDEN HACER CASOS PARA datos de distintas formas ACTUALIZAR DATOS 21 UPDATE SE PUEDEN ACTUALIZAR Update nos permite modificar los DESDE SUBCONSULTAS datos de distintas formas 22 UPDATE OTRA FORMA DE UTILIZAR LA ACTUALIZACIÓN ES POR MEDIO DE UPDATE FROM SE HACEN RELACIONES ENTRE Las tablas y se actualiza los datos de cada tabla 23 UPDATE Se agregan los updates from 24 Delete Para el borrado se usan dos sentencias una que se llama Truncate que no es propia del lenguaje de consultas si no mas bien del de definición de datos y delete que lo que si es una consulta y se puede condicionar 25 Delete Truncate no acepta restricciones Borra la tabla completa y la crea de nuevo Ventaja para tablas llenas de muchos datos 26 Delete Truncate no acepta Delete aceptarestricciones restricciones y BorraSe la puede tabla completa y la creaa de nuevo realizar registro registro Ventaja tablas llenas muchos Nopara recrea tablas y ende tablas con datos gran cantidad de datos es tardado 27 Delete Delete acepta manejo de subconsultas en el where 28 Procedimientos almacenados Un procedimiento almacenado es un conjunto de instrucciones que se almacenan A modo de un programa de computo que permite realizar una o varias instrucciones Desde un llamado especifico. Un procedimiento almacenado se convierte entonces en un objeto propio de la base de datos por lo tanto igual para definirlo se usa el lenguaje de definición Y aplican create procedure,alter procedure y drop procedure para manipularlos Create procedure nombre @parametro1 tipodato, @parametro2 tipodato=valordedefault As Cuerpo de instrucciones Para definirlo y se invoca como Exec nombre 29 Procedimientos almacenados El procedimiento se invoca con 30 Procedimientos almacenados La inserción con parámetros ya es El procedimiento se invoca con variable 31 Procedimientos almacenados Los parámetros pueden tener valores explícitos y valores por default 32 Procedimientos almacenados Tiene valor de default y valor explicito 33 Procedimientos almacenados Un procedimiento almacenado puede tener parametros de entrada y de entradasalida por default todos los parametros sonde entrada y si Agregamos la clausula output lo declaramos de salida 34 Procedimientos almacenados 35