Visual Basic - Expertos de SQL

Life is soft - evento anual de software empresarial
 
Vista:

Expertos de SQL

Publicado por rcr (9 intervenciones) el 06/08/2001 19:51:49
Saludos a todo aquel que lea este mensaje

mi pregunta es la siguiente

podria darme un ejemplo de como se hace un stored procedure
con una tabla ficticia de ejemplo y como lo ejecuto desde VB

se los agradecer Muchoooooooooooooooooo

Gracias mil una vez mas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Expertos de SQL

Publicado por afogutu (321 intervenciones) el 07/08/2001 14:06:22
Esta es una stored procedure creada en mi trabajo para una empresa.
los comentrarios te los escribo entre /* */

CREATE PROCEDURE sp_CajEtiqTemp
@IDBoca int /* Este es un parametro */
AS
BEGIN /* Uso el begin porque hay mas de una instruccion dentro de la base */

INSERT INTO CajonesEtiquetadosTemp
(IDCanasto,ID,LoteResumido,IDBoca,IDBocaDespacho,PesoCajon,CantBandejas,IDAvisoDespacho,IDTerminalDespacho,Estado)
/* Hago Un insert dentro de una tabla */

SELECT IDCanasto,ID,LoteResumido,IDBoca,IDBocaDespacho,PEsoCajon,CantBandejas,IDAvisoDespacho,IDTerminal,"P" AS Estado
FROM CajonesEtiquetados
WHERE IDBoca = @IDBoca AND IDAvisoDespacho=0 AND IDCanasto NOT IN (SELECT IDCanasto
FROM CajonesEtiquetadosTemp WHERE IDBoca = @IDBoca)
/* Selecciono dependiendo de la boca que paso como parámetro */
END /* Fin de consulta */

La store anterior devuelve registros al modo de una seleccion comun y corriente dentro de bases de datos.
la podés ejecutar simpremente o asociarla a un recordset para ver los registros devueltos y trabajar con ellos.

CREATE PROCEDURE sp_CajEtiqTemp
@IDBoca int
AS
BEGIN
INSERT INTO CajonesEtiquetadosTemp
(IDCanasto,ID,LoteResumido,IDBoca,IDBocaDespacho,PesoCajon,CantBandejas,IDAvisoDespacho,IDTerminalDespacho,Estado)

SELECT IDCanasto,ID,LoteResumido,IDBoca,IDBocaDespacho,PEsoCajon,CantBandejas,IDAvisoDespacho,IDTerminal,"P" AS Estado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar