ฉันพบสคริปต์นี้ sql-server-2005-reach-table-row-row-size-limit ที่ดูเหมือนจะส่งคืนขนาดแถวตามความยาวประเภทข้อมูลที่กำหนดไว้ ฉันต้องการสคริปต์ที่จะให้แถวทั้งหมดในตารางที่ขนาดข้อมูลสูงสุดของพวกเขามากกว่า 8024 ที่แนะนำ (สิ่งที่ MS แนะนำ)
เซิร์ฟเวอร์ MS SQL อนุญาตให้เก็บข้อมูลได้สูงสุดเพียง 8060bytes ในแถวดังนั้นขนาดแถวของคุณจะยังคงเป็น <= 8060 มันจะไม่ข้ามสิ่งนี้ไป
—
AnandPhadke
@AnandPhadke สิ่งนี้ไม่ถูกต้องทั้งหมด: msdn.microsoft.com/en-us/library/ms186981%28SQL.90%29.aspx
—
Jaime
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')และค้นหาสิ่งที่alloc_unit_type_descเป็นอยู่ROW_OVERFLOW_DATA