Variables y estructuras de control en transac sql
Declarar variables es Transact SQL
Una variable es un valor identificado por un nombre (identificador) sobre el que podemos realizar modificaciones.
En TransactSQL los identificadores de variables deben comenzar por el caracter @, es decir, el nombre de una variable debe comenzar por @. Para declarar variables en Transact SQL debemos utilizar la palabraclave declare, seguido del identificador y tipo de datos de la variable.
-- Esto es un comentario de linea simple
/*
Este es un comentario con varias líneas.Conjunto de Lineas. */ declare @nombre varchar(50)-- declare declara una variable -- @nombre es el identificador dela -- variable de tipo varchar set @nombre = 'www.devjoker.com' -- El signo = es un operador --www.devjoker.com es un literal print @Nombre -- Imprime por pantalla el valor de @nombre. -- No diferencia mayúsculas ni minúsculas |
Asignar variablesen Transact SQL
En Transact SQL podemos asignar valores a una variable de varias formas:
* A través de la instruncción set.
* Utilizando una sentencia SELECT.
* Realizando un FETCHde un cursor.
El siguiente ejemplo muestra como asignar una variable utilizando la instrucción SET.
DECLARE @nombre VARCHAR(100) -- La consulta debe devolverun único registro SET @nombre = (SELECT nombre FROM CLIENTES WHERE ID = 1) PRINT @nombre |
El siguiente ejemplo muestra comoasignar variables utilizando una sentencia SELECT.
DECLARE @nombre VARCHAR(100), @apellido1 VARCHAR(100), @apellido2 VARCHAR(100)...
Regístrate para leer el documento completo.