Posts

Vistas SQL Server

Image
¿Que es una VISTA (VIEW) en SQL Server? Una vista es una tabla virtual, lo podemos utilizar como una tabla normal dentro de las consultas en SQL Server, una vista no almacena los datos por tal motivo no ocupa espacio en disco para los datos. Una vista almacena la consulta correspondiente a la extracción de datos. Ventajas Simplifica las sentencias complejas. Seguridad de los datos no se puede insertar filas en las vistas. Personalización. Unión de 2 o más tablas. Desventajas Dependencia total de la tabla, si la tabla sufre cambios, la vista deja de funcionar. No se pueden anidar vistas, al hacer esto el rendimiento afecta y a lenta los resultados. Todas las vistas deben ser creadas sobre tablas. Sintaxis de creación, modificación y eliminado de los procedimientos almacenados. Crear: CREATE VIEW <Nombre> AS <Select de la tabla o tablas> Modificar: ALTER VIEW <Nombre> AS <Select de la tabla o tablas> Borr...

Procedimientos Almacenados SQL

Image
El procedimiento almacenado ( stored procedure ) es un conjunto de comando SQL que pueden almacenarse en el servidor el cual ejecuta una acción o un conjunto de acciones. En los procedimientos almacenados pueden contener instrucciones de lenguaje COF, como pueden contener muchas instrucciones distintas, puede haber instrucciones SELECT , INSERT , UPDATE , DELETE contenidas dentro de un procedimiento almacenado. Sintaxis de creación, modificación y eliminado de los procedimientos almacenados. Crear: CREATE PROCEDURE <nombre> ( <Parametro><TipodeDato>,…n )   AS <Instruccion, operacion, etc.>        Modificar: ALTER PROCEDURE <nombre> ( <Parametro><TipodeDato>,…n )   AS <Instruccion, operacion, etc.> Borrar: DROP PROCEDURE <nombre> Ejemplos Prácticos. Query para el siguiente ejemplo, tabla Personas. CREATE TABLE Personas (   ...

Funciones SQL Server

Image
SQL Server nos proporciona una numerosa cantidad de funciones integradas del sistema, el cual en esta ocasión hablaré sólo de algunas, además de estas funciones, SQL permite crear funciones de usuario, las cuales podemos crear consultando tablas de nuestra base de datos e incluso combinando con funciones del sistema u otras funciones de usuario. A considerar al implementar Funciones. Las funciones no pueden ejecutar Procedimientos Almacenados (S.P.). Solo se puede anidar hasta 32 funciones al momento de ejecutar. No pueden insertar datos en otra tabla con la instrucción INTO ejemplo. INSERT INTO Tabla2        SELECT * FROM Tabla No se puede formatear el resultado en XML. En las funciones tipo tablas, el resultado no se puede regresar con la instrucción ORDER BY en el RETURN. Solo las tablas temporales como variables están permitidas dentro de las funciones. Sintaxis de creación, modificación y eliminado de las funciones. Crear:...