Le code est le suivant:résultats SQL dynamiques dans la table temporaire dans SQL procédure stockée
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 appeler différentes procédures qui peuvent donner en retour des colonnes différentes. Par conséquent, je devrais définir la table # T1 génériquement. Mais je ne sais pas comment.
Quelqu'un peut-il m'aider sur ce problème?
son comme vous devriez cesser d'essayer d'utiliser des procédures stockées et utiliser des scripts SQL anciens paramétrés simples. –