KB3039035-FIX: "il tipo di parametro non può essere dedotto" quando si esegue sp_describe_undeclared_parameters in SQL Server 2012 o SQL Server 2014

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".

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

×