Pasar clausula Where como parametro

04/11/2006 - 20:17 por josecou | Informe spam
Hola a todos

Tengo un procedimiento almacenado que recibe como parametro la clausula
Where. Esto viene de un formulario de windows que dependiendo de las
opciones elegidas forma la clausula where. Pero tengo un problema, por
que la clausula where me la forma de la siguiente manera

"Where Nombre = jose"
y no deberia de ser asi, ya que me he dado cuenta de que cuando le
pasamo un cadena no me pone las comillas simples, deberia ser asi
Where Nombre = 'Jose'

Igual me pasa con los numeros. Como deberia crear la cadena.? Pienso
que deberia de ser algo asi, pero no se si es correcto "Where nombre 'jose'".

Muchas gracias

Jose

Preguntas similare

Leer las respuestas

#6 Maxi
05/11/2006 - 17:03 | Informe spam
Hola, a ver, si estas usando SQL-dinamico para estas querys dinamicas
asegurate que la cadena del WHERE venga bien porque no haces que la
aplicacion lo envie de forma correcta?


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
wrote in message
news:
Mostrar la cita
#7 Alejandro Mesa
06/11/2006 - 14:42 | Informe spam
Jose,

Hay dos formas muy usadas que pueden ser aplicadas en este tipo de
situaciones, la una es programar el procedimiento de forma tal que acepte una
busqueda dinamica y la otra es usar sql dinamico. Te paso un link de ambos
metodos.

Las virtudes y maldades del SQL dinámico
http://www.hayes.ch/sql/sql_dinamico.html

Dynamic Search Conditions in T-SQL
http://www.sommarskog.se/dyn-search.html


AMB

"" wrote:

Mostrar la cita
#8 Abraxas
06/11/2006 - 19:14 | Informe spam
Ovbiamente tu error no esta en el lado del Cliente (Formulario) si no
en el lado del Servidor aunque por caulquier cosa "Inspecciona" el
valor de la Variable en el formularioo si no dale un debug.print CADENA
o un Msgbox CADENA, no soy experto en Procedimientos (de hehco en nada)
pero asegurate que la variable que recibe el valor sea de tipo string,
o si no hazle una conversion de tipos Forzada
Ads by Google
Search Busqueda sugerida