แก้ไข: ผลลัพธ์ไม่ถูกต้องจะถูกส่งกลับเมื่อมีเรียกวิธี STUnion() ระหว่างอินสแตนซ์ที่ติดกับอินสแตนซ์ที่ GEOMETRYCOLLECTION ในแบบสอบถามใน SQL Server 2008

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2660646 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

Microsoft กระจายการแก้ไขปัญหาของ Microsoft SQL Server 2008 Service Pack 3 (SP3) เป็นแฟ้มเดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขปัญหาเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมอยู่กับก่อนหน้านี้ SQL Server 2008 Service Pack 3 (SP3) แก้ไขนำออกใช้

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีอินสแตนซ์ที่ติดกับ GEOMETRYCOLLECTION อินสแตนซ์ที่ประกอบด้วยรูปหลายเหลี่ยมอินเตอร์เซกกันใน Microsoft SQL Server 2008
  • คุณสร้างแบบสอบถามที่เรียกตัว STUnion() วิธีระหว่างทั้งสองอินสแตนซ์
  • คุณพยายามเรียกใช้แบบสอบถาม

ในสถานการณ์นี้ จุดตัดของ GEOMETRYCOLLECTION ผลลัพธ์ไม่ประกอบด้วยรูปหลายเหลี่ยมของอินสแตนซ์ที่นั้น STUnion() วิธีการที่ส่งกลับ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากข้อบกพร่องของโค้ดในการSTUnion() วิธีการ

การแก้ไข

ปรับปรุงข้อมูล

แพคเกจการปรับปรุงการ 3 สำหรับ SQL Server 2008 SP3

แก้ปัญหานี้ถูกนำออกใช้ในการปรับปรุงที่สะสม 3 ครั้งแรก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server 2008 Service Pack 3 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2648098 แพคเกจการปรับปรุงการ 3 สำหรับ SQL Server 2008 Service Pack 3
หมายเหตุ เนื่องจาก builds เป็นแบบสะสม แต่ละการแก้ไขที่ออกใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขการรักษาความปลอดภัยทั้งหมดที่ถูกรวมอยู่กับก่อนหน้านี้ SQL Server 2008 Service Pack 3 แก้ไขนำออกใช้ เราขอแนะนำว่า คุณควรพิจารณาถึงการนำไปใช้แก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2629969 SQL Server 2008 สร้างและเผยแพร่หลังจากเปิดตัว SQL Server 2008 Service Pack 3


ข้อมูลเพิ่มเติม

เมื่อต้องการทบทวนเกิดปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
  1. เรียกใช้แบบสอบถามต่อไปนี้ใน 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)
  2. คลิก Spatial ผลลัพธ์ แท็บของผลลัพธ์ที่จะถูกส่งกลับ โดยแบบสอบถาม
ถ้าจุดตัดของรูปสามเหลี่ยมสองจากพารามิเตอร์ตัวแรกหายไป แล้วคุณได้ห้ามปัญหาเรียบร้อยแล้ว

สถานะ

Microsoft ยืนยันว่า ปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่ระบุไว้ในส่วน"ใช้งาน"

คุณสมบัติ

หมายเลขบทความ (Article ID): 2660646 - รีวิวครั้งสุดท้าย: 16 มกราคม 2555 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
Keywords: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2660646 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2660646

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com