Ejecutar SQL dinámico

Aunque a día de hoy resulta difícil ver a DBAs que no lo conozcan, nunca está de más refrescar, y mejor si tú, lector de este blog, recién empiezas con SQL Server, cómo podemos construir sentencias SQL de forma dinámica, es decir, parametrizadas y compuestas al vuelo, a partir de concatenación de variables string. Un típico escenario puede ser necesitar ejecutar alguna sentencia múltiples veces, variando sólo una parte del cuerpo de dicha sentencia, y/o con valores dinámicamente a pasar a dicha sentencia. Aunque hay varias formas de conseguir lo que queremos, hoy proponemos usar el comando EXEC, junto con el procedimiento almacenado sp_executesql.
Un ejemplo simple, pero que da una idea del potencial de ejecutar SQL dinámicamente:
Espero os haya sido de ayuda. ¡Hasta la próxima, y happy coding!.

No hay comentarios :

Publicar un comentario

Buscar en el Blog: