Tabla de contenido:

¿Puedo pasar la variable de la tabla al procedimiento almacenado?
¿Puedo pasar la variable de la tabla al procedimiento almacenado?

Video: ¿Puedo pasar la variable de la tabla al procedimiento almacenado?

Video: ¿Puedo pasar la variable de la tabla al procedimiento almacenado?
Video: Parámetros y variables dentro de un Procedimiento Almacenado (Stored Procedure) 2024, Noviembre
Anonim

Pasar la tabla de datos como parámetro a procedimientos almacenados

  • Crear un definido por el usuario mesa tipo que corresponde al mesa que desea poblar.
  • Aprobar el definido por el usuario mesa al procedimiento almacenado como un parámetro .
  • Dentro de procedimiento almacenado , seleccione los datos de la pasada parámetro e insértelo en el mesa que desea poblar.

De esta manera, ¿puede pasar la variable de la tabla al procedimiento almacenado?

usted debe utilizar la cláusula READONLY cuando pasando en los mesa valorado variable en los procedimiento . Datos en los variable de tabla no se puede modificar - usted puede usar los datos en los mesa para cualquier otra operación. También, usted no se puede utilizar variables de tabla como parámetros de SALIDA - usted puede uso único variables de tabla como parámetros de entrada.

Del mismo modo, ¿podemos pasar la tabla temporal como parámetro al procedimiento almacenado? Pasando la tabla de temperatura valor para procedimiento almacenado de otro procedimiento almacenado . PERO, tenga en cuenta que el procedimiento que hace referencia al tabla de temperatura que no se crea en su interior voluntad volver a compilar cada vez que se ejecute. (Si el procedimientos son pequeños / no se ejecutan con mucha frecuencia, esto voluntad no será un problema).

Por lo tanto, ¿podemos pasar DataTable a un procedimiento almacenado?

Podemos pasar los Tabla de datos al Procedimiento almacenado usando ADO. Net de la misma manera que nosotros proporcionado usando el sistema. Datos. Clase SqlParameter, pero necesita algunos cambios en el tipo de datos. Normalmente nosotros proporcione DbType de SqlParameter para un parámetro normal como varchar, nvarchar, int, etc., como en el siguiente código.

¿Qué es un tipo de tabla definido por el usuario?

Usuario - tablas definidas representan información tabular. Se utilizan como parámetros cuando pasa datos tabulares a procedimientos almacenados o usuario - definido funciones. Usuario - tablas definidas no se puede utilizar para representar columnas en una base de datos mesa . Usuario - tipos de tablas definidos no se pueden modificar después de su creación.

Recomendado: