Documentos de Académico
Documentos de Profesional
Documentos de Cultura
*******
***********************************************************************************
*******
************************ CLAUSULAS Y COMANDO BÁSICOS ************************
***********************************************************************************
*******
***********************************************************************************
*******
DELETE FROM tabla1 WHERE idpaciente=2 -- esto hace que solo se borre ese
registro(linea)
**** SI QUIERO HACER RELACIONES ENTRE TABLAS EL COMANDO ES: recordar poner bien el
nombre de la tabla a referenciar
**** código para resetear una tabla con datos iniciales e identidad en 1:
UPDATE tabla1 SET idpais='PER' -- esto cambio todos los campos idpais con PER
UPDATE paciente SET observacion='Paciente creado desde UI'
SELECT TOP 2 * FROM paciente -- esto me devuelve los primeros 2 registros que
encuentra
SELECT TOP 2 * FROM paciente WHERE apellido='Rodriguez'
codigo
codigo
codigo
codigo
*/
**** funcion MAX y MIN: para devolver valores maximo o minimo de una columna
SELECT * FROM tabla1 WHERE nombre LIKE '%ober%' -- se pone el % para que busque
la porcion de caracteres, se puede poner solo al final, inicio o ambos.
SELECT * FROM turno WHERE fechaturno BETWEEN '20190102' AND '20190106 13:00:00'
ALTER TABLE paciente ADD estado INT -- eso agregara la nueva columna en la tabla
**** si quiero cruzar tablas con campos en comun puedo usar los JOIN:
!!!!! RECORDAR QUE LAS INTERSECCIONES SE HACEN POR LAS PRIMARY KEYS !!!!!! une de
forma horizontal
-- para obtener los datos de la primer tabla que no se cruzan con la segunda tabla
SELECT * FROM paciente P
LEFT JOIN Turnopaciente T
ON T.idpaciente = P.idpaciente
-- para obtener los datos de la segunda tabla que no se cruzan con la primera tabla
SELECT * FROM paciente P
RIGHT JOIN Turnopaciente T
ON T.idpaciente = P.idpaciente
**** para unir registros de una misma tabla en base a una columna que tiene mismos
datos une de forma vertical
select * from turno where estado = 3
UNION
select * from turno where estado = 1
tambien puedo usar UNION ALL esta union no me elimina las repeticiones
***********************************************************************************
*******
***********************************************************************************
*******
************************ FUNCIONES DE CONVERSION Y TEXTO *****************
***********************************************************************************
*******
***********************************************************************************
*******
***********************************************************************************
*******
***********************************************************************************
*******
********************************* VARIABLES
******************************************
***********************************************************************************
*******
***********************************************************************************
*******
print @valorOrdenamiento
**** ver informacion general de tablas, store procedures o cualquier objeto es:
sp_help tabla1
***********************************************************************************
*******
***********************************************************************************
*******
********************************* TRANSACCIONES **********************************
***********************************************************************************
*******
***********************************************************************************
*******
BEGIN TRAN
UPDATE paciente SET telefono = 444 WHERE idpaciente = 8
ELSE
ROLLBACK TRAN -- revierta la transaccion
BEGIN TRAN
DELETE FROM turno WHERE estado = 0
IF @@ROWCOUNT = 1
COMMIT TRAN
ELSE
ROLLBACK TRAN
***********************************************************************************
*******
***********************************************************************************
*******
********************************* TIPOS DE FUNCIONES*****************************
***********************************************************************************
*******
***********************************************************************************
*******
FUNCIONES ESCALARES:
permiten recibir 1 o mas parametros y devolver un valor de tipo especifico, realiza
un calculo o proceso
**** BACK UP
FULL hace una copia de todos los datos de una base de datos
DIFERENCIAL solo hace copia de los nuevos datos en funcion de un back up hecho
anteriormente