sql >> Base de Datos >  >> RDS >> Sqlserver

Resultados de SQL dinámico en la tabla temporal en el procedimiento almacenado de SQL

Prueba:

SELECT into #T1 execute ('execute ' + @SQLString )

Y esto huele muy mal como una vulnerabilidad de inyección sql.

corrección (según el comentario de @CarpeDiem):

INSERT into #T1 execute ('execute ' + @SQLString )

también, omita el 'execute' si la cadena sql es algo más que un procedimiento