primero que todo agradecer por la hospitalidad que me han dado por acogerme en vuestro foro.
tengo una problema y quisiera ver una ayuda por parte de UD.
Tengo una Procedimiento almacenado en SQL SERVER con la siguiente Sintaxis:
Código SQL:
Como ud pueden apreciar tengo una columna creada ( Lista ) y que tiene como fin poder Filtrar desde vb.net a través de un Parámetro y el resultado poder mostrarlo en un datagrid.Ver original
@Port nvarchar(255) AS BEGIN SET NOCOUNT ON; SELECT [Port] + '|' + [Service (Via)] + '|' + [Agente] AS Lista,Agente, [Service (Via)] FROM [BD Tarifas Generales] GROUP BY Agente, [Service (Via)], Zona, Port, [Port] + '|' + [Service (Via)] + '|' + [Agente] HAVING [Port] + '|' + [Service (Via)] + '|' + [Agente]= @Port
ahora, como antecedente, el Parámetro que utilizo contiene el valor de un combobox a modo de ejemplo seria :----->>> (" Malmö | Hamburgo | FairTrade") pero no me devuelve registros.
Lo raro es que en sql server modifico el procedimiento y le asigno el valor manualmente :
Código SQL:
Ver original
SELECT [Port] + '|' + [Service (Via)] + '|' + [Agente] AS Lista,Agente, [Service (Via)] FROM [BD Tarifas Generales] GROUP BY Agente, [Service (Via)], Zona, Port, [Port] + '|' + [Service (Via)] + '|' + [Agente] HAVING [Port] + '|' + [Service (Via)] + '|' + [Agente]='Malmö | Hamburgo | FairTrade'
y esta me devuelve los registros.
este es el código que utilizo:
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.
Leer las normas del foro, por favor.
Desde ya muchas gracias.