Příznaky
Předpokládejme, že máte instanci Microsoft SQL serveru 2012 s aktualizací SQL Server 2012 Service Pack 1 (SP1), kumulativní aktualizací 7 nebo novější. Spustili jste systémovou uloženou proceduru sp_describe_undeclared_parametersa uložená procedura obsahuje příkaz vždy NEPRAVDA v příkazu @tsql parametru. Například:
sp_describe_undeclared_parameters @tsql = N'SELECT * from protestu, kde Sloupec1 = @p1 a 1 = 2 'V takovém případě se provedení sp_describe_undeclared_parameters nezdaří a zobrazí se tato chybová zpráva:
Msg 11502, úroveň 16, stát 2, typ řádku 28The pro parametr ' @p1 ' nemůže být v tomto kontextu odvozen.
Poznámka K tomuto problému dochází taky v SQL serveru 2014.
Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.