SQL Server - Consulta

   
Vista:

Consulta

Publicado por Alain (6 intervenciones) el 18/05/2009 18:07:44
HOla a todos estoy haciendo unas consultas y tengo algunas dudas, tengo instalado sql server 2000 y esta es mi consulta: Select
PACKED_TRANS.Bale_Number,
PACKED_TRANS.Greige_Roll_Number,
PACKED_TRANS.Gross_lbs,
PACKED_TRANS.Gross_kg,
PACKED_TRANS.Net_lbs,
PACKED_TRANS.Net_kg,
PACKED_TRANS.Delta_L,
PACKED_TRANS.Shade,
PACKED_TRANS.Delta_A,
PACKED_TRANS.Delta_B,
CUT_INVENTORY.Piece_Number,
CUT_INVENTORY.Map_Number,
CUT_INVENTORY.Lot_Number,
CUT_INVENTORY.Qty_LY,
CUT_INVENTORY.Qty_LM,
CUT_INVENTORY.Majors,
CUT_INVENTORY.Width_cm,
CUT_INVENTORY.Width_in,
CUT_INVENTORY.Pts_CSY,
CUT_INVENTORY.Pts_CSM,
CUT_INVENTORY.Skew,
GREIGE_ROLL.Style_Number,
GREIGE_ROLL.Pattern,
GREIGE_ROLL.Lot_Number,
CUT_INVENTORY.Grade_Number,
CUT_INVENTORY.Mapper,
CUT_INVENTORY.Cutter
From
PACKED_TRANS Inner Join
CUT_INVENTORY On CUT_INVENTORY.Piece_Number = PACKED_TRANS.Piece_Number
Inner Join
GREIGE_ROLL On GREIGE_ROLL.Greige_Roll_Number =
PACKED_TRANS.Greige_Roll_Number And GREIGE_ROLL.Doff_Number =
PACKED_TRANS.Doff_Number And GREIGE_ROLL.Greige_Roll_Number =
CUT_INVENTORY.Greige_Roll_Number And GREIGE_ROLL.Doff_Number =
CUT_INVENTORY.Doff_Number
WHERE Bale_number BETWEEN 50000001 AND 50000004

Bueno es algo asi y ya me presenta los datos que quiero, mi duda principal es lo quiero hacer es que tenga un scrip ejecutable o algo asi q cuando corra la consulta me pida los datos a buscar entre cuales en este caso son 50000001 y 5000004 no se si se pueda o alguien sepa como o exista algun programa para hacerlo ya que con el query analizer que viene no se puede hacer o no se como.

Gracias.
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
Imágen de perfil de Isaias

RE:Consulta

Publicado por Isaias (3180 intervenciones) el 18/05/2009 19:01:06
Debes crear un PROCEDIMIENTO ALMACENADO que te permita recibir los 2 parametros y entonces, si, ejecutarlo desde Excel, por ejemplo y pasarle esos 2 parametros

CREATE PROCEDURE uspConsulta
@piBaleIni bigint,
@piBaleFin bigint
AS
BEGIN
SET NOCOUNT ON

.......................................Tu consulta
WHERE Bale_number BETWEEN @piBaleIni AND @piBaleFin
END

Desde excel, lo ejecutas

EXEC uspConsulta 50000050, 50000100
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:Consulta

Publicado por Alain (6 intervenciones) el 18/05/2009 20:21:37
Muchas gracias parece que ya me quedo.
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
Imágen de perfil de Isaias

RE:Consulta

Publicado por Isaias (3180 intervenciones) el 19/05/2009 16:58:19
Es un gusto, saludos
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