Le SQL dynamique des résultats dans la table temporaire dans la procédure Stockée SQL

Le code est comme suit:

ALTER PROCEDURE dbo.pdpd_DynamicCall 
@SQLString varchar(4096) = null

AS

Begin

    create TABLE #T1 ( column_1 varchar(10) , column_2 varchar(100) )

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

    select * from #T1 

End

Le problème est que je veux l'appeler différentes procédures qui peuvent donner en retour les différentes colonnes.
Donc j'aurais de définir la table #T1 de façon générique.
Mais je ne sais pas comment.

Quelqu'un peut m'aider sur ce problème?

  • Son comme vous devriez arrêter d'essayer d'utiliser des procédures stockées et de l'utilisation de la plaine de vieux paramétrable des scripts sql.
InformationsquelleAutor Dhana | 2009-03-19