![]() |
Pasar parametro como campo en un SP
Hola:
Trabajo con MS SQL Server 2000 y tengo la siguiente problematica, tengo una tabla que tiene el plan de los diferentes meses del año y los nombres de los campos corresponden con los meses del año. Necesito por ejemplo hacer una consulta como esta:
para que me de el valor correspondiente al mes de enero, como yo podria pasar un parametro que me sustituyera el nombre del campo. Por ejemplo
Para de esta forma solo pasarle como parametro el nombre del campo y me devuelva el plan de ese mes en especifico. No se si me he hecho entender. Saludos Luis Garcia |
Puedes hacerlo mediante el uso de Sql Dinámico. En los motores que compilan previamente el código de los stored procedures, no es recomendable por una cuestion de rendimiento, salvo que sea necesario. Te recomiendo ver la ayuda del stored procedure: "sp_executesql".
Saludos! |
Pasar parametro como campo en un SP
Muchas gracias por la respuesta Federico, voy a trabajar en esa via, yo en un proyecto anterior utilice un sql dinamico, pero no habia valorado esa posibilidad.
Saludos Luis Garcia |
En caso de que no se pudiese aplicar la opcion del sql dinamico, es probable que te sirva esta opcion:
donde @valor es el parametro en cuestion Saludos |
La franja horaria es GMT +2. Ahora son las 12:45:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi