none
Problemas con string consulta Sql RRS feed

  • Pregunta

  • Hola,

    Tengo un problema al realizar la siguiente consulta en Windows Form, alguna solución??

    string lis = "set @type = ''; set @num  = 1; select RUTA, ORDEN, ID_CLIENTE, NOMBRE, @num := if(@type = RUTA, @num + 1, 1) as row_number, @type := RUTA as dummy from temporal ORDER BY RUTA, ORDEN";
    La consulta funciona a la perfección si la hago directamente.



    • Cambiado Joyce_AC miércoles, 15 de febrero de 2017 17:51
    • Editado Fiu78 miércoles, 15 de febrero de 2017 19:01
    martes, 14 de febrero de 2017 22:30

Todas las respuestas

  • Ya me respondo yo mismo, el problema es que en el string de conexión no tengo establecido el uso de variables en las consultas, para ello basta con añadir lo siguiente a nuestra cadena de conexión 

    Data Source=localhost;Initial Catalog=****;User ID=root;Password=*****; AllowUserVariables=True

    Después me encontrado con un problema en el tipo de codificación de valores el cual he arreglado aplicando lo siguiente a mi tabla 

    alter table tabla convert to character set utf8 collate utf8_general_ci;

    Por si alguien está interesad* en que tipo de consulta es la que estoy aplicando, es la siguiente... Tengo una tabla en la cual quiero enumerar las filas obtenidas que tengan el mismo valor procedente de otra columna es decir,  

    Nombre Ruta Orden
    Pepe 1 1
    Antonio 1 2
    Juan 1 3
    Alberto 2 1
    Marisa 2 2
    Luis 3 1
    Raquel 3 2
    Fernando 3 3

    set @type = ''; set @num  = 1; select RUTA, ORDEN, ID_CLIENTE, NOMBRE, @num := if(@type = RUTA, @num + 1, 1) as row_number, @type := RUTA as dummy from temporal ORDER BY RUTA, ORDEN;

    Espero que a alguien le sirva de ayuda


    • Editado Fiu78 miércoles, 15 de febrero de 2017 20:26
    • Propuesto como respuesta Willams Morales miércoles, 15 de febrero de 2017 20:35
    miércoles, 15 de febrero de 2017 20:14