Cómo insertar la codificación SQL en una base de datos

Cada vez que un programa de su empresa envía un código SQL a una base de datos, el servidor comprueba la sintaxis y la seguridad del código antes de ejecutarlo. Aunque esto protege los datos del servidor, los programas pueden ejecutar las mismas sentencias de SQL miles de veces; Las pruebas repetidas se convierten en un uso ineficiente de los recursos informáticos. Para resolver este problema, inserte la codificación SQL de uso frecuente en una base de datos como procedimientos almacenados. Estos se revisan solo en el momento de la inserción; Cuando los solicites al servidor, se ejecutan de manera muy eficiente.

1.

Haga clic en Inicio, vaya a "Todos los programas" y luego haga clic en el grupo de programas "Microsoft SQL Server". Haga clic en "SQL Server Management Studio". El programa Management Studio le solicita el cuadro de diálogo "Conectar al servidor".

2.

Haga clic en un nombre de servidor de la lista que se muestra en el cuadro de diálogo. Debería ver al menos un nombre en la lista.

3.

Seleccione "Autenticación de Windows" en la lista desplegable "Autenticación". Haga clic en el botón "Conectar".

4.

Haga clic en "Nueva consulta" en la barra de herramientas de Management Studio. Management Studio abre un área de editor de texto para sentencias de SQL.

5.

Ingrese un comando "USO" en el área de texto, de la siguiente manera:

USE my_database

Esto abre una base de datos que aceptará la codificación SQL. Reemplace "my_database" con el nombre de su base de datos de trabajo. Por ejemplo, su declaración USE puede leerse como la siguiente:

Órdenes de uso

6.

Haga clic en el botón "Ejecutar"; Este es el triángulo verde que apunta hacia la derecha en la barra de herramientas de Management Studio. Esto ejecuta tus sentencias de SQL.

7.

Escriba una declaración "CREAR PROCEDIMIENTO" en el área de texto, utilizando el siguiente código SQL como plantilla:

CREAR PROCEDIMIENTO procedure_name @input_parameter VARCHAR (10) COMO SELECCIONAR * DESDE su tabla WHERE table_field = @input_parameter GO

Reemplace "procedure_name" en el código SQL anterior con un nombre de procedimiento apropiado, "@input_parameter" con un nombre de parámetro y "your_table" con una tabla en su base de datos. Reemplace "table_field" con el nombre de un campo que usa para encontrar registros. Su "CREAR PROCEDIMIENTO" terminado leerá algo como lo siguiente:

CREAR PROCEDIMIENTO get_customer @customer_parm VARCHAR (10) COMO SELECCIONAR * DE LOS CLIENTES DONDE cust_code = @customer_parm GO

8.

Haga clic en el botón "Ejecutar" para crear el procedimiento.

9.

Pruebe el procedimiento ingresando un comando "EJECUTAR" con el nombre del procedimiento seguido de un parámetro, como lo ilustra el siguiente código SQL:

EJECUTAR get_customer '50520'

Cuando hace clic en el botón "Ejecutar", Management Studio muestra el registro del cliente en el área de resultados debajo del editor de texto SQL.

Recomendado