KB3039035-FIX: "parameter typen kan inte härledas" när du kör sp_describe_undeclared_parameters i SQL Server 2012 eller SQL Server 2014

Symptom

Anta att du har en instans av Microsoft SQL Server 2012 med SQL Server 2012 Service Pack 1 (SP1) Kumulativ uppdatering 7 eller en senare installerad versions uppdatering. Du kör den systemlagrade proceduren sp_describe_undeclared_parametersoch den lagrade proceduren innehåller ett alltid falskt-uttryck i instruktionen för @tsql parameter. Till exempel:

sp_describe_undeclared_parameters @tsql = N'SELECT * from testTable där kolumn1 = @p1 och 1 = 2 'I den här situationen går det inte att köra sp_describe_undeclared_parameters och du får följande fel meddelande:

Meddelande 11502, nivå 16, State 2, 28The typ för parametern ' @p1 ' kan inte härledas i den här kontexten.

Obs! Det här problemet uppstår också i SQL Server 2014.

Lösning

Kumulativ uppdaterings information

Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×