Společnost Microsoft distribuuje aktualizaci Microsoft SQL Server 2008 Service Pack 3 (SP3) jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze aktualizace SQL Server 2008 Service Pack 3 (SP3).
Příznaky
Zvažte následující scénář:
-
Máte instanci geometrie a instanci geometriecollection , která obsahuje protínající se mnohoúhelníky v Microsoft SQL serveru 2008.
-
Vytvoříte dotaz, který bude volat metodu STUnion () mezi dvěma instancemi.
-
Pokusíte se spustit dotaz.
V tomto scénáři není průsečík mnohoúhelníků instance geometriecollection obsažen v dotazu, který vrátí metoda STUnion () .
Příčina
K tomuto problému dochází kvůli chybě kódu v metodě STUnion () .
Řešení
Informace o kumulativní aktualizaci
Kumulativní balíček aktualizací 3 pro SQL Server 2008 SP3
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 3. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 Service Pack 3, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2648098 Kumulativní balíček aktualizací 3 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server 2008 s aktualizací Service Pack 3. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2629969 Buildy SQL Server 2008, které byly vydány po vydání SQL Server 2008 Service Pack 3
Další informace
Tento problém můžete vyřešit takto:
-
Spusťte následující dotaz v Microsoft SQL Server Management Studio:
DECLARE @p1 geometry = 'GEOMETRYCOLLECTION (POLYGON ((0 0, 1 1, 1 0, 0 0)), POLYGON ((0.5 0, 1.5 1, 1.5 0, 0.5 0)))';DECLARE @p2 geometry = 'POINT(0 1)';SELECT @p1.STUnion(@p2)
-
Klikněte na kartu prostorový výsledek výsledku, který je vrácený dotazem.
Pokud chybí průnik dvou trojúhelníků od prvního parametru, byl problém úspěšně vyřešen.
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.