Sergio, I have not found any query or technique that would automatically calculate the used/remaining space. However, since the number of columns in a snapshot is relatively small, it wouldn't take much effort to generate a query that calculates the current size for a given row., This query would add constant values for some columns based on data type and then use the len() function for VARCHAR columns (nvarchar would be x2 as it's double-byte). For those columns defined as nvarchar(max), the usage is constant: 24 bytes. Then this query when run would identify each row by business/primary key and specify the total byte usage based on the calculated value. The SQL would need to be updated any time the snapshot table changed.
-Brian
------------------------------
Brian Zupke | Senior Technical Support Engineer
Winshuttle North America | 9099009179
------------------------------