Tôi đã tìm thấy tập lệnh này sql-server-2005-Reach-table-row-size-giới hạn dường như trả về kích thước hàng cho mỗi độ dài loại dữ liệu được xác định. Tôi cần một tập lệnh sẽ cung cấp cho tôi tất cả các hàng trong một bảng có kích thước dữ liệu tối đa của chúng vượt quá 8024 được đề xuất (bất cứ điều gì MS khuyến nghị)
Máy chủ MS SQL chỉ cho phép lưu trữ tối đa 8060byte dữ liệu trong một hàng. Kích thước hàng của bạn sẽ luôn luôn là <= 8060. Nó sẽ không bao giờ vượt qua điều này.
—
AnandPhadke
@AnandPhadke Điều này không hoàn toàn đúng: msdn.microsoft.com/en-us/l
—
Jaime
SELECT * FROM sys.dm_db_index_physical_stats(DB_ID(N'Database_Name'), OBJECT_ID(N'Table_Name'), NULL, NULL, 'DETAILED')
và tìm kiếm bất cứ điều gì màalloc_unit_type_desc
làROW_OVERFLOW_DATA