Sintomi
Si supponga di avere un'istanza di Microsoft SQL Server 2012 che contiene l'aggiornamento cumulativo 7 di SQL Server 2012 Service Pack 1 (SP1) o un aggiornamento della versione successiva installato. Si esegue la stored procedure di sistema sp_describe_undeclared_parameterse la stored procedure include un'istruzione Always false nell'istruzione per il parametro @tsql . Ad esempio:
sp_describe_undeclared_parameters @tsql = N'SELECT * da testTable dove column1 = @p1 e 1 = 2'In questo caso, l'esecuzione di sp_describe_undeclared_parameters non riesce e viene visualizzato il messaggio di errore seguente:
Msg 11502, livello 16, stato 2, tipo di linea 28 per il parametro ' @p1' non può essere dedotto in questo contesto.
Nota Questo problema si verifica anche in SQL Server 2014.
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. È consigliabile scaricare e installare gli aggiornamenti cumulativi più recenti per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".