คำถามติดแท็ก truncation

2
มีวิธีที่มีประสิทธิภาพในการดูสาเหตุของ "ข้อมูลสตริงหรือไบนารีจะถูกตัดทอน" หรือไม่?
นี่คือการติดตามคำถามนี้ นอกจากนี้ยังเกี่ยวข้องกับคำขอคุณลักษณะนี้จาก Microsoft อย่างไรก็ตามผ่านไปหลายปีแล้วและมีข่าวสำคัญ ๆ ออกสู่ตลาดนับตั้งแต่มีการรายงาน คำถาม: SQL Server 2017 มีกลไกใดบ้างที่ช่วยให้ค้นหาสาเหตุที่แท้จริงของข้อผิดพลาดนี้ได้หรือไม่? หรือยากที่จะตรวจสอบเหมือนเมื่อประมาณ 9 ปีที่แล้วเมื่อมีการรายงานปัญหา

3
SQL Server แทรกเข้าไป - วิธีการระบุคอลัมน์ที่ทำให้เกิดข้อผิดพลาดการตัด
ฉันมีขั้นตอนการจัดเก็บที่แทรก 650 ฟิลด์ลงในตาราง การแทรกล้มเหลวด้วยข้อผิดพลาดการตัด มันง่ายมาก INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) ด้านล่างนี้เป็นข้อความแสดงข้อผิดพลาด: ข่าวสารเกี่ยวกับ 8152, ระดับ 16, สถานะ 14, กระบวนงาน DSP_Procedure, สาย 1075 สายอักขระหรือข้อมูลไบนารีจะถูกตัดทอน มีวิธีที่รวดเร็วที่ฉันสามารถระบุฟิลด์ที่ทำให้เกิดข้อผิดพลาดการตัด? ความจริงที่ว่าคำสั่ง select ที่จะแทรกลงในตารางมี 650 ฟิลด์ทำให้ยากที่จะระบุว่าฟิลด์ใดที่ทำให้เกิดข้อผิดพลาดการตัด ฉันคิดว่าฉันสามารถแสดงความคิดเห็นบล็อกของเขตข้อมูลได้ครั้งละหนึ่งครั้งเพื่อให้มีการแทรก SP เพียง 100 ครั้งในแต่ละครั้งจากนั้นจึงเรียกใช้ SP 6 หรือ 7 ครั้งที่แตกต่างกันจนกว่าฉันจะแคบลงอย่างน้อย 100 กลุ่ม ที่จะมีฟิลด์ที่ทำให้เกิดข้อผิดพลาดการตัด อีกทางหนึ่งฉันคิดว่าบางทีฉันสามารถSELECT INTOสร้างตารางใหม่และเปรียบเทียบความยาวข้อมูลในตารางเทียบกับความยาวข้อมูลของตารางเป้าหมายที่ฉันพยายามแทรกลงใน …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.