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

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3039035
Sintomi
Si presuppone che un'istanza di Microsoft SQL Server 2012 con aggiornamento cumulativo 7 per SQL Server 2012 Service Pack 1 (SP1) o un successivo aggiornamento della versione installata. Si esegue la procedura di sistema archiviata sp_describe_undeclared_parameterse la stored procedure include un'istruzione sempre FALSE nell'istruzione per il parametro @tsql . Ad esempio:
sp_describe_undeclared_parameters @tsql = N'SELECT * da TabellaProva dove column1 = @p1 AND 1 = 2'
In questo caso, l'esecuzione di sp_describe_undeclared_parameters non riesce e viene visualizzato il seguente messaggio di errore:
Msg 11502, livello 16, stato 2, riga 28
In questo contesto non può essere dedotto il tipo di parametro '@p1'.

Nota Questo problema si verifica anche in SQL Server 2014.
Risoluzione

Informazioni sull'aggiornamento cumulativi

Il problema è stato innanzitutto corretto nell'aggiornamento cumulativo seguente di SQL Server.

Raccomandazioni: Installare l'aggiornamento cumulativo più recente per SQL Server
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono stati incluse nell'aggiornamento cumulativo precedente. Si consiglia di scaricare e installare aggiornamenti cumulativi per SQL Server:
Status
Microsoft ha confermato che questo è un problema nei prodotti Microsoft elencati nella sezione "Si applica a".

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3039035 - Ultima revisione: 06/25/2015 06:11:00 - Revisione: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3039035 KbMtit
Feedback