Symptômes
Supposez que vous disposez d’une instance de Microsoft SQL Server 2012 qui dispose de SQL Server 2012 Service Pack 1 (SP1), une mise à jour cumulative 7 ou une version ultérieure. Vous exécutez la procédure stockée du système sp_describe_undeclared_parameterset la procédure stockée inclut une instruction toujours false dans l’instruction de @tsql paramètre. Par exemple :
sp_describe_undeclared_parameters @tsql = N’SELECT * from testTable WHERE Colonne1 = @p1 et 1 = 2 'Dans ce cas, l’exécution de sp_describe_undeclared_parameters échoue et vous recevez le message d’erreur suivant :
MSG 11502, niveau 16, état 2, type de 28 lignes pour le paramètre « @p1 » ne peut pas être déduit dans ce contexte.
Remarque Ce problème survient également dans SQL Server 2014.
Résolution
Informations de mise à jour cumulative
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.