Compartir a través de


Utilizar procedimientos almacenados

Un procedimiento almacenado es un objeto ejecutable almacenado en una base de datos. Llamar a un procedimiento almacenado es similar a invocar un comando SQL. Usar procedimientos almacenados en un origen de datos (en lugar de ejecutar o preparar una instrucción en la aplicación de cliente) puede proporcionarle ventajas como mayor rendimiento, tráfico de red reducido y mejor coherencia y precisión.

Los procedimientos almacenados pueden tener cualquier número de parámetros de entrada o salida (incluido cero) y pasar un valor devuelto. Se puede crear los valores de parámetro mediante código, como valores de datos específicos, o usar un marcador de parámetro (un signo de interrogación '?').

Nota

Los procedimientos almacenados de CLR de SQL Server creados en Visual C++ se deben compilar con la opción del compilador /clr:safe.

El proveedor OLE DB para SQL Server (SQLOLEDB) admite los siguientes mecanismos que usan los procedimientos almacenados para devolver datos:

  • Cada instrucción SELECT del procedimiento genera un conjunto de resultados.

  • El procedimiento puede devolver datos mediante parámetros de salida.

  • El procedimiento puede tener un código de devolución de tipo entero.

Nota

No se pueden utilizar procedimientos almacenados con el proveedor OLE DB para Jet, porque ese proveedor no es compatible con los procedimientos almacenados; sólo se permiten constantes en cadenas de consulta.

Vea también

Referencia

Trabajar con plantillas de consumidor OLE DB