Problema con Procedimiento de Almacenado
Publicado por Hector (2 intervenciones) el 21/05/2012 16:46:27
Hola tengo un problemita al ejecutar un procedimiento de almacenado.
Este es el procedimiento.
USE [Activos_Compass]
GO
/****** Object: StoredProcedure [dbo].[buscar.usuarios] Script Date: 21-05-2012 10:38:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[buscar.usuarios]
@tipoBusqueda varchar(100),
@busqueda varchar(100)
AS
SELECT Categorias.Tipo, Categorias.Marca, Categorias.Modelo, Equipos.Serie FROM Categorias INNER JOIN Equipos ON Categorias.Id = Equipos.Id_cat WHERE @tipoBusqueda = @busqueda
--------
Luego por programacion le pongo los campos que serian "La condicion TABLA.CAMPO = ALGO"
String tipoBusqueda = "algo";
String busqueda = "algo mas"
cmd.Parameters.AddWithValue("@tipoBusqueda", tipoBusqueda);
cmd.Parameters.AddWithValue("@busqueda", busqueda);
¿por que no se ejecuta el procedure? sera que no puedo poner el nombretabla.campo desde un string? cuando pongo en duro EQUIPOS.SERIE por ejemplo y solo uso una variable en el procedure funciona, pero como sera dinamico de donde sacare el dato necesito que @tipoBusqueda este ahi en el procedure.
Este es el procedimiento.
USE [Activos_Compass]
GO
/****** Object: StoredProcedure [dbo].[buscar.usuarios] Script Date: 21-05-2012 10:38:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[buscar.usuarios]
@tipoBusqueda varchar(100),
@busqueda varchar(100)
AS
SELECT Categorias.Tipo, Categorias.Marca, Categorias.Modelo, Equipos.Serie FROM Categorias INNER JOIN Equipos ON Categorias.Id = Equipos.Id_cat WHERE @tipoBusqueda = @busqueda
--------
Luego por programacion le pongo los campos que serian "La condicion TABLA.CAMPO = ALGO"
String tipoBusqueda = "algo";
String busqueda = "algo mas"
cmd.Parameters.AddWithValue("@tipoBusqueda", tipoBusqueda);
cmd.Parameters.AddWithValue("@busqueda", busqueda);
¿por que no se ejecuta el procedure? sera que no puedo poner el nombretabla.campo desde un string? cuando pongo en duro EQUIPOS.SERIE por ejemplo y solo uso una variable en el procedure funciona, pero como sera dinamico de donde sacare el dato necesito que @tipoBusqueda este ahi en el procedure.
Valora esta pregunta


0