procedimientos almacenados
Hola, tengo un procedimientos almacenado:
y resulta que cuando le paso los parametros, la consulta me devuelve siempre el nombre de la columna en lugar de los datos que contiene, como puedo hacer para que me devuelva los datos?? |
Hola David,
Puedes dar mas datos sobre lo que pretendes con ese SP? Asi como un poco de la estructura de la tabla que lees. Por de pronto yo veo que seleccionas @codhab, no haces referencia a ningun campo de la tabla. Espero que te sea de ayuda. Oscar Noe |
lo que quiero es mostras la columna con todas sus filas, la tabla es la siguiente:
FECHA,TIPOA,TIPOB,TIPOC y quiero que el procedimiento me devuelva la columna que yo quiero y las filas que me cumplan las fechas que le paso. |
Pues lo mejor sera que el SP use SQL dinamico (te remito al procedimiento almacenado sp_executesql, que te permitira hacer lo que pides).
Estuve mirando la posibilidad de usar el tipo sysname ( = nvarchar(128)), pero hice una prueba y obtuve el mismo resultado. Ejemplo
A partir de ahi, lo que tu quieras complicarlo... Espero que te sea de ayuda... Oscar Noe |
Y para hacer un update con @codhab como seria?
|
... mas de lo mismo... un update normal y corriente
Ejemplo
No se que tipo de datos tiene @codhabValue, le puse float. Al gusto de cada uno. Si es un tipo cadena recuerda ponerle las comillas simples antes, como lo hice en los campos de fecha. Es lo mismo construir una query dinamica en delphi que en T-SQL solo que debes adaptarte a cada uno. Las comillas es un buen ejemplo del tema, y provoca mas de un error, segun el tipo de dato las necesite o no. A partir de ahi, lo que tu quieras complicarlo... Espero que te sea de ayuda... Oscar Noe |
pq sqlserver me guarda las fechas al reves, primero el mes y luego el día,
ya que al buscar mediante una consulta tengo que invertir el formato? |
esa pregunta se merece un hilo nuevo.
|
La franja horaria es GMT +2. Ahora son las 15:06:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi