SQL - pasar procedimiento almacenado vb a sql

 
Vista:

pasar procedimiento almacenado vb a sql

Publicado por vlg1971 (18 intervenciones) el 07/09/2005 10:35:48
HOLA, ya he logrado pasar procedimientos almacenados desde vb a sql server pero ahora se me presenta una duda ¿como le puedo pasar al procedimento almacenado la siguiente consulta?

SELECT codigo, N_SERIE
FROM z3_10_11_1_
WHERE codigo = '%111111%' AND N_SERIE = '%2222%'

desde vb no hay problema pero cuando intento crearlo en el procedimiento almacenado no lo interpreta como en vb, ¿me podeis hechar una mano? muchas 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

RE:pasar procedimiento almacenado vb a sql

Publicado por Isaías Islas (5073 intervenciones) el 07/09/2005 16:03:10
¿Asi se llama tu tabla z3_10_11_1_ ?

Hay que cambiar esta instruccion

WHERE codigo = '%111111%' AND N_SERIE = '%2222%'

por

WHERE codigo LIKE '%111111%' AND N_SERIE LIKE '%2222%'
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:pasar procedimiento almacenado vb a sql

Publicado por vlg1971 (18 intervenciones) el 07/09/2005 18:18:56
Gracias por contestar, si , la tabla se llama asi pero resulta que dentro del procedimiento almacenado los 11111 y 2222 seran variables (@unos y @dos)
la parte clave del procedimiento seria algo asi

WHERE codigo LIKE '%@unos%' AND N_SERIE LIKE '%@dos%'

el problema que se me presenta es que cuando intento poner en el procedimiento almacenado % no los interprete

¿me entiendes?
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:pasar procedimiento almacenado vb a sql

Publicado por Isaías Islas (5073 intervenciones) el 08/09/2005 01:14:16
No, lo siento.

Mi pregunta:

Supongo que tienes un aplicativo en VB (Visual Basic) y vas a ejecutar un PROCEDIMIENTO (STORE PROCEDURE) en una base de datos y este, recibira 2 parametros, ¿Es asi?
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:pasar procedimiento almacenado vb a sql

Publicado por vlg1971 (18 intervenciones) el 08/09/2005 06:42:25
CORRECTO, desde VB llamo al procedimiento almacenado pasandole 2 parametros, te paso el codigo del procedimiento almacenado

CREATE PROCEDURE Buscar_en_z3_serie_codigo @cod_art nvarchar(50),@n_serie nvarchar(50) AS

SELECT *, codigo, N_SERIE
FROM z3_10_11_1_
WHERE (N_SERIE = @n_serie) AND (codigo = @cod_art)
GO

lo que intento hacer es que la clausula WHERE contenga los comodines y las variables del procedimiento, algo asi:

WHERE (N_SERIE like %@n_serie%) AND (codigo like %@cod_art%)

pero cuando intento validar el procedimiento me da el siguiente error en sintaxis
"Error 170: Line 5: Incorrect syntax near '@n_serie'"

ESPERO QUE AHORA QUEDE MAS CLARO

GRACIAS POR LA AYUDA ...
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:pasar procedimiento almacenado vb a sql

Publicado por Isaías Islas (5073 intervenciones) el 08/09/2005 16:23:46
ALTER PROCEDURE Buscar_en_z3_serie_codigo
@cod_art nvarchar(50),
@n_serie nvarchar(50)
AS
SET NOCOUNT ON
SET @cod_art = '%'+@cod_art+'%'
SET @n_serie = '%'+@n_serie+'%'

SELECT *, codigo, N_SERIE
FROM z3_10_11_1_
WHERE (N_SERIE LIKE @n_serie) AND (codigo LIKE @cod_art)
GO
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:pasar procedimiento almacenado vb a sql

Publicado por vlg1971 (18 intervenciones) el 09/09/2005 19:45:53
OK, MUCHAS GRACIAS POR TUS RESPUESTAS ...
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