SQL Server - Store Procedures

 
Vista:

Store Procedures

Publicado por paul (1 intervención) el 28/01/2005 02:09:49
holas a todos me gustaria porfavor si alguien pudiera brindarme informacion de como crear procedimientos almacenados para consultas por ejemplo al consultar algun cliente de una tabla, y quiero en VB 6 llamar a un procedimiento alamcenado para que se ejecute...porfavor solo informacion como crearlos, ademas de busquedad solo eso gracias por adelantado de su ayuda
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:Store Procedures

Publicado por Flor Castagnino (4 intervenciones) el 09/02/2005 14:19:02
Seleccioná la opción Stored Procedures -> click derecho -> new stored procedure

Un ejemplo para consultas de una tabla:

CREATE PROCEDURE SPGetClientesGenerico
@id int

AS

select *
from clientes_genericos
where id = @id

RETURN
GO

uno que saca cosas de dos tablas:

CREATE PROCEDURE SPGetBidsHoy
@fechaInicio varchar(20),
@fechaFin varchar(20)

AS

select C.numero_cliente, I.numero, O.fecha,O.tipo_orden,O.precio,O.cantidad , O.estado
from ordenes as O
inner join instrumentos as I on I.id = O.id_instrumento
inner join clientes as C on C.id = O.id_cliente
where
O.fecha between @fechaInicio and @fechaFin
and O.tipo_orden = 'B'
and O.estado not in ('M')
order by O.fecha desc
GO

un insert:

CREATE PROCEDURE SPSetDesglose
@idMinuta int,
@idAgresor int,
@idPasivo int,
@precio float,
@cantidad float,
@comisionAgresor float,
@comisionPasivo float

AS

insert into minutas_desgloses
(
id_minuta,
id_agresor,
id_pasivo,
precio,
cantidad,
comision_agresor,
comision_pasivo
)
values
(
@idMinuta,
@idAgresor,
@idPasivo,
@precio,
@cantidad,
@comisionAgresor,
@comisionPasivo
)

RETURN
GO

Suerte! Espero sirva
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

RE:Store Procedures

Publicado por Flor Castagnino (4 intervenciones) el 09/02/2005 14:19:34
un delete:

CREATE PROCEDURE SPEliminarMesa
@id int

AS

delete
from mesas
where id = @id

RETURN
GO

un update:

CREATE PROCEDURE SPModificarMascara
@id bigint,
@idPlazaServer int,
@idPlazaEntry int,
@idCliente int,
@funcion int,
@texto varchar(3)

AS

update mascaras
set
id_server = @idPlazaServer ,
id_cliente = @idCliente,
id_entry = @idPlazaEntry,
funcion = @funcion,
texto = @texto
where id=@id

RETURN
GO

Lo que no sé es como llamarlos desde VB6. Espero te sirva!
Suerte!
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

RE:Store Procedures

Publicado por @dece (5 intervenciones) el 09/02/2005 14:44:23
Hola;

Para llamarlos, es decir, ejecutarlos, funcionan exactamente que en el QA

Exec MyProc 'Param1'
Obviamente todo depende de la clase de Stored que uses

Saludos

@dece
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