Crear consultas de busqueda dinámicas protegidas de SQL Injection en SQL Server | sp_executesql

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025

Комментарии • 20

  • @hdeleonnet
    @hdeleonnet  4 года назад +6

    Si te ha gustado el video puedes apoyarme con un Like, eso ayuda a que llegué a más gente :D ¡Muchas gracias!

  • @franciscojaviermurillov7002
    @franciscojaviermurillov7002 Год назад

    hola, eres excelente para explicar, Saludos cordiales desde Managua, Nicaragua

  • @christianvalle367
    @christianvalle367 4 года назад +3

    Buenísimo prix, lo mejor de todo es que aprendí a evitar la inyección SQL!!!

  • @sergioibarra9508
    @sergioibarra9508 4 года назад +5

    Excelente vídeo Héctor, esto me hubiera caído mejor hace 2 años, me la pellizqué un buen buscando en inglés en ese entonces 😅 que chido que los nuevos programadores tienen más apoyo profesional aquí en LATAM.
    Saludos!

  • @daniel8679
    @daniel8679 4 года назад

    Gracias por el video, entiendo que esto es más óptimo que en ves de poner un iif en mi where si es null o un valor no deseado.

  • @grbsql
    @grbsql Год назад

    Excelente video. muchas gracias

  • @juliocsoria1512
    @juliocsoria1512 4 года назад +1

    Genial, me ha servido mucho, antes utilizaba Or con las variables en el where pero este modo es mas útil cuando requieres evaluar el valor de las variables parámetro, también note que ni no declaras las variables @params y @sql como nvarchar(max), no jala, porque yo las declare varchar! Gracias, saludos!

  • @Algedibarrios
    @Algedibarrios 4 года назад +1

    Muy buen video! Muy útil definitivamente

  • @selvin_medina
    @selvin_medina 4 года назад +1

    Muchas gracias Héctor!!

  • @felixrolandoayestassuarez6155
    @felixrolandoayestassuarez6155 4 года назад +1

    Saludos desde Nicaragua

  • @rogerpm91
    @rogerpm91 4 года назад +2

    me gusta mucho ese truco de "-1=-1" yo usaba el "1=1" que se lo aprendi a un colega hace mucho pero el concepto es el mismo

  • @SergioAdonis
    @SergioAdonis 4 года назад +1

    Yo resolvía eso de la siguiente forma:
    SELECT * FROM conceptos WHERE (precio=@precio OR @precio=0) AND (descripcion=@descripcion OR @descripcion='')
    No se que tan óptimo era, pero estoy seguro que funcionaba.
    Aclarando que los parámetros del SP siempre tenían un valor por defecto, 0 para los numéricos y '' para cadenas.

    • @SergioAdonis
      @SergioAdonis 4 года назад

      Me han dado ganas de programar con T-SQL otra vez

  • @fnan19
    @fnan19 4 года назад

    Que tal el tema de performance del query baja? Al tener que compilar y ejecutar el query casi al mismo tiempo.

  • @jeycode9180
    @jeycode9180 4 года назад

    Genial!!

  • @davidvasquez4949
    @davidvasquez4949 3 года назад

    buen video, una pregunta como se veria la consulta si para los flitros usaras LIKE %x%

  • @andresflg
    @andresflg 4 года назад +2

    Si se usa EntityFramework con Linq, no existe este problema verdad?

    • @hdeleonnet
      @hdeleonnet  4 года назад +3

      Nop. Pero debes trabajar bajo IQueryable

  • @VORG-Xefds
    @VORG-Xefds 4 года назад +2

    No entendi lo que paso...soy re noob