none
Ayuda sobre codigo a sql RRS feed

  • Pregunta

  • Hola que tal

    tengo una pregunta , me dieron una tarea de pasar de pasar un codigo de C# a sql , no el codigo en si , pero la si la logica del como se desarrolla , este es el codigo :

    En su experiencia , creen que se pueda pasar de C# a Sql , todo comentario es bienvenido 


    Pregunta


    • Editado Dave2203 lunes, 27 de enero de 2020 5:44 error al teclear
    lunes, 27 de enero de 2020 5:44

Todas las respuestas

  • Hola Dave2203:

    No tiene complicación a priori la parte que expones, ya que en SQL puedes definir variables, y utilizar ifs del mismo modo que en c#

    Y supongo que oDT será un dataTable y eso serán unas sentencias de update.

    Hacerlo igual que en c# será muy simple

    declare sFechaAnt tipoDato
    ..
    
    if (sValorAnt!=sFechaAct)
    BEGIN
    
    ....
    
    update table set Num_dato = sValorAnt where id = ....
    
    
    
    END

    lunes, 27 de enero de 2020 6:00
  • Que tal javi, gracias por la pronta respuesta !!

    Efectivamente la oDT es un datatable, mi pregunta es como podría hacerle para los contadores, ya que es un metodo de Ordenamiento lo que viene en el codigo, pense hacerlo con unos ciclos, pero me dicen que no puedo utilizar un ciclo para hacer dicho codigo.



    Pregunta

    lunes, 27 de enero de 2020 15:19
  • Hola Dave2203:

    Para hacer contadores en sql server existe la función row_number.

    Row Number

    https://javifer2.wordpress.com/2019/11/11/row-number-numerar-filas/

    Si el contador se tiene que reiniciar por que alguna columna cambia de valor, lo incluyes en partition.

    lunes, 27 de enero de 2020 15:48