Tecnología

Inicio

Cómo utilizar variables dentro de una instrucción SQL

SQL Server es una aplicación de base de datos que le permite guardar los datos importantes en objetos llamados tablas. Los procedimientos almacenados son objetos de base de datos que recuperan o añadir datos a la base de datos. Cuando se trabaja con procedimientos almacenados, debe declarar variables. Las variables en SQL son similares a los de otros tipos de códigos, excepto SQL identifica las variables con el prefijo "@". El uso de variables, puede hacer varias funciones que normalmente se puede hacer en el código de la aplicación. Sin embargo, los procedimientos de SQL Server almacenado son normalmente más rápido, por lo que son útiles cuando se desea mejorar el rendimiento.

Instrucciones

1 Definir la variable de SQL. Al igual que otros lenguajes de codificación, la variable necesita un nombre y un tipo de datos. tipos de datos comunes en SQL son cadenas (varchar en SQL), enteros, decimales, carbón de leña y de fecha y hora. El código siguiente declara 2 variables de SQL:
declarar varchar @string (20)
declarar int @int

2 Asignar un valor a las variables. Se puede asignar un valor literal o tirar de un valor a partir de las tablas de base de datos. El código siguiente muestra cómo asignar un valor literal y tabla de datos:
establecer @int = 1
conjunto @string = (select nombre FROM cliente, donde ID del cliente = 1)

3 Imprimir los resultados en la ventana de depuración de SQL. Esto es útil para la solución de problemas, y se puede utilizar para imprimir el valor antes de guardarlo en un lugar en la base de datos:
Imprimir @int + '' + @string
Si no se devuelve nada a partir de la consulta SQL en el paso 2, a continuación, los resultados están en blanco.

4 Utilice las variables para agregar datos a una tabla. Los procedimientos almacenados pueden tener largas líneas de código. Después de haber manipulado los datos, puede utilizar la variable en una consulta SQL para actualizar o agregar datos en una tabla. El siguiente código hace alguna manipulación simple de las variables y se ejecuta una consulta adicional para actualizar la tabla de clientes:
@int = @ int + 1
@string = @string + 'Smith'
actualización customer_update
número determinado = @ int, FULL_NAME = @string
ID del cliente, donde 1 =