Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Resultados SQL dinâmicos na tabela temporária no procedimento armazenado do SQL


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

E isso cheira muito mal como uma vulnerabilidade de injeção de sql.

correção (por comentário de @CarpeDiem):
INSERT into #T1 execute ('execute ' + @SQLString )

também, omita o 'execute' se a string sql for algo diferente de um procedimento