diseño
Fundamentos
SQL es un lenguaje de consulta para los sistemas de
base de datos relaciones.
No permite el uso de variables.
Estructuras de control de flujo,iteraciones o demás
elementos característicos de la programación.
Transact SQL
Es un lenguaje de programación que proporciona
Microsoft SQL Server para extender el SQL
estándar con otro tipo deinstrucciones y elementos
propios de los lenguajes de programación.
Construcción
Amplía el sql estándar.
Sintaxis resultan familiares a los desarrolladores en
C++, visual Basic .NET,C#.
Programación Transact SQL
Variables: Es una entidad a la se asigna valor. Este
valor puede cambiar durante el proceso donde se
utiliza la variable.
Tipos
Variables
Locales
Variables Globales
Programación Transact SQL
Variables Locales
Se declaran, nombran
y escriben mediante la
palabra reservada declare.
Reciben un valor inicial mediante select o set.
Los nombres de las variables locales deben
empezar con el símbolo @, ademas se le debe
asignar un tipo de dato.
Programación Transact SQL
--DECLARA UNA VARIABLE
DECLARE @VARIABLE
-- ASIGNAVALOR A UNA VARIABLE
SET @VARIABLE= VALOR
Ejemplo 1
Declaramos una variable y le asignamos un valor,
para ser utilizada en una clausula WHERE.
DECLARE @PRECIO DECIMAL
SET @PRECIO = 50SELECT * FROM PRODUCTOS P
WHERE P.PRECIOUNIDAD > @PRECIO
Ejemplo 2
Declaramos dos variables y le asignamos el
máximo y mínimo precio de la tabla productos.
DECLARE @MX DECIMAL, @MNDECIMAL
SELECT @MX=MAX(PRECIOUNIDAD),
@MN=MIN(PRECIOUNIDAD)
FROM PRODUCTOS
-- IMPRIMIR LOS VALORES DE LAS VARIABLES
PRINT 'MAYOR PRECIO:'+STR(@MX)
PRINT 'MENOR PRECIO:'+STR(@MN)
ProgramaciónTransact SQL
Variables Globales
Suministradas por el sistema.
Se distinguen por tener 2 simbolos @.
Programación Transact SQL
@@ERROR: Contiene 0 si la ultima transacción se...
Regístrate para leer el documento completo.