INF: SQL Server Truncation ของสายอักขระแบบ DBCS

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

สรุป

ถ้าข้อมูล (DBCS) ของชุดอักขระไบต์สองยาวเกินไปทำให้พอดีลงในคอลัมน์ที่อักขระที่ไม่หรือ varchar ข้อมูลถูกตัดทอนให้พอดีลงในคอลัมน์ ถ้า Microsoft SQL Server ใช้หน้ารหัส DBCS และ truncation นี้เกิดขึ้นขวาในกึ่งกลางของอักขระไบต์คู่ อักขระทั้งสองแบบไบต์จะถูกยกเลิก

สคริปต์ที่มีการต่อไปนี้แสดงให้เห็นถึงแนวทางที่ truncation นี้ มันจะสันนิษฐานว่า โค้ดเพจของที่ใช้ต่อไปนี้เป็นหน้ารหัส DBCS
CREATE TABLE test
(
  col1 char (10),
  col1 varchar (10)
)
GO

/* Let D represent a double character. */ 
/* Let L represent the leading byte.   */ 
/* Let T represent the trailing byte.  */ 
/* Let S represent a single character. */ 
/* Let s represent space (ASCII 20).   */ 

INSERT test VALUES ("SDDDDD", "SDDDDD")
GO
SELECT * FROM test
GO
				

col1       col2
---------- ----------
SLTLTLTLTs SLTLTLTLT
				
เนื่องจากสายอักขระที่ถูกตัดทอนสั้นกว่าความยาวสูงสุด คอลัมน์ของอักขระที่ไม่ที่ไม่อนุญาตให้มีค่า null และตัวแปรอักขระที่ไม่เป็น padded ด้วย trailing ช่องว่างระหว่าง varchar ในคอลัมน์จะไม่เก็บช่องว่างต่อท้าย

คุณสมบัติ

หมายเลขบทความ (Article ID): 155723 - รีวิวครั้งสุดท้าย: 6 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbinfo kbprogramming kbmt KB155723 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:155723

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

 

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