Tengo un Xtreme Report Control el cual es llenado con consultas sql


| |||
Consulta sql dinamica Hola a todos!!! Tengo un Xtreme Report Control el cual es llenado con consultas sql ![]() ![]() |
| ||||
Respuesta: Consulta sql dinamica Podrías mandarle al Stored un string con todos los campos que selecciono el usuario y ya dentro del stroed generas el script del select. Algo asi:
Código:
CREATE PROCEDURE spStored @Campos VARCHAR(8000) AS DECLARE @strSQL VARCHAR(8000) SET @strSQL = 'SELECT ' + @Campos + 'Tabla' EXEC (@strSQL) Los campos mandalos separados por comas. Espero te sea de utilidad. Saludos.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
Respuesta: Consulta sql dinamica Que bueno que te fue util, estamos para servir. Saludos.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| |||
Respuesta: Consulta sql dinamica Hola mvazquez oye dando molestias de nuevo, como paso el procedimiento que esta arriba a mysql 6.0 ya lo intente de varias maneras pero marca errores sobre todo en la declaración de parámetros no acepta la arroba, ya investigue sobre la sintaxis y es esta CREATE PROCEDURE spu_addCliente @nombre varchar(100), @apellido1 varchar(100), @apellido2 varchar(100), @nifCif varchar(20), @fxNaciento datetime AS INSERT INTO CLIENTES (nombre, apellido1, apellido2, nifcif, fxnacimiento) VALUES (@nombre, @apellido1, @apellido2, @nifCif, @fxNaciento) pero no obtengo mas que error de sintaxis agradecido por la ayuda aprovecho para enviar un cordial saludo. |
| |||
Respuesta: Consulta sql dinamica Bueno despues de batallar un buen rato ![]() ya se como hacer el procedimiento pasado en mysql para muchos expertos sera algo fácil pero se los dejo como aporte saludos a todos. ![]() FUNCIONA!!! ![]() -- -------------------------------------------------------------------------------- -- Routine DDL -- -------------------------------------------------------------------------------- DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `Seleccion_campos`(INOUT Campos varchar(8000), IN strSQL varchar(8000)) BEGIN set @strSQL = 'select' + @Campos + 'Empleados, antecedentes'; END |
Etiquetas: |