KB2660646-FIX: ebaõige tulemi tagastatakse, kui uimastamise () meetodit nimetatakse vahel geomeetria eksemplari ja GEOMETRYCOLLECTION eksemplari päringu SQL Server 2008

Microsoft jagab Microsoft SQL Server 2008 Service Pack 3 (SP3) fikseerib ühe allalaaditavate failidega. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL Server 2008 Service Pack 3 (SP3) paranduse väljalaskeks.

Sümptomid

Arvestage järgmise stsenaariumiga.

  • Teil on geomeetria eksemplar ja GEOMETRYCOLLECTION eksemplar, mis sisaldab polügoonide lõikumist Microsoft SQL Server 2008.

  • Saate luua päringu, mis nõuab kahe eksemplari vahelist uimastamise () meetodit .

  • Proovite käivitada päringut.

Selle stsenaariumi korral ei sisalda GEOMETRYCOLLECTION eksemplari polügoonide ristumiskohas päringu tulemit, et uimastamise () meetod tagastatakse.

Põhjus

See probleem ilmneb tõttu kood defekti uimastamise () meetod.

Lahendus

Kumulatiivse värskenduse teave

SQL serveri 2008 hoolduspaketi SP3 koondvärskenduses pakett 3

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 3. Lisateavet selle kumulatiivse värskenduspaketi hankimiseks SQL Server 2008 Service Pack 3 kohta klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2648098 Koondvärskenduses pakett 3 SQL Server 2008 Service Pack 3 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL Server 2008 Service Pack 3 parandada keskkonda. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2629969 Pärast SQL Server 2008 Service Pack 3 väljaandmist väljaantud SQL serveri 2008 järgud

Lisateave

Selle probleemi reprodutseerimiseks tehke järgmist.

  1. Käivitage järgmine päring Microsoft SQL Server Management Studio kaudu.

    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)
  2. Klõpsake päringu tagastatud tulemite vahekaarti ruumilised tulemid .

Kui esimesest parameetrist kahe kolmnurga ristumiskohas on puudu, siis on probleem edukalt esile toodud.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×