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