Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Transact-SQL

Introducción al SQL. Transact-SQL (I)

Mi intención en esta serie de post sobre T-SQL es para continuar refrescando y reforzando conocimientos. De una manera, es ayudarme a mantener lo teórico al día y también ayudar a alguien que lo necesite. 1.1 Conceptos básicos de SQL SQL ( Structured Query Language ), Lenguaje Estructurado de Consulta es el lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una base de datos relacional. Como ejemplos de sistemas gestores de bases de datos que utilizan SQL podemos citar DB2 , SQL Server , Oracle , MySql , Sybase , PostgreSQL o Access . El SQL es un lenguaje universal que se emplea en cualquier sistema gestor de bases de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia. En SQL Server la versión de SQL que se utiliza se llama TRANSACT-SQL . EL SQL en principio es un lenguaje orientado únicamente a la definición y al acceso a los datos por lo que...

Procedimientos Almacenados (store procedures – sp)

Este post lo hago para ayuda de memoria y también para los que necesiten una mano sobre Transact-SQL. Puede crear procedimientos almacenados mediante la instrucción CREATE PROCEDURE de Transact-SQL. Cuando cree un procedimiento almacenado, deberá especificar lo siguiente: Todos los parámetros de entrada y de salida del lote o del procedimiento que realiza la llamada.  Las instrucciones de programación que realicen operaciones en la base de datos, incluidas las llamadas a otros procedimientos.  No es recomendable utilizar el prefijo sp_ para crear procedimientos almacenados. SQL Server siempre busca procedimientos almacenados que empiezan con sp_ siguiendo este orden: El procedimiento almacenado en la base de datos master .  El procedimiento almacenado basándose en cualquiera de los calificadores especificados (nombre o propietario de la base de datos.  El procedimiento almacenado mediante el propietario dbo , si no se especifica otro.  ...