georgedwilkinson
AWF VIP
- Local time
- Today, 07:05
- Joined
- Mar 4, 2008
- Messages
- 3,856
I'm using MS SQL Server 2000. The previous developer thought nothing of creating humongous tables with no thought of normalization and I've inherited that. To make matters worse, my user base has learned to create their own updatable queries in Access and they don't want to lose that ability. Thus, every time they need a new field, guess where they want the data stored...that's right, the huge table that's already almost 20k bytes.
SQL Server 2000 has a maximum row size of 8060 bytes. With tables which have the capability of surpassing that if 1/3 of the fields are utilized, I cringe every time my boss asks for more fields.
He is aware that we will be running out of usable "space" in these tables and I am in the process of determining how long we have to go before it all explodes. However, I haven't found any useful information on how to calculate the maximum record length in SQL Server. The closest I came was: http://west-wind.com/weblog/posts/207.aspx near the bottom. Notice this advice is for 2005 and I am using 2000.
Has anyone mastered this problem before? Do you have any advice for how to get this information?
SQL Server 2000 has a maximum row size of 8060 bytes. With tables which have the capability of surpassing that if 1/3 of the fields are utilized, I cringe every time my boss asks for more fields.
He is aware that we will be running out of usable "space" in these tables and I am in the process of determining how long we have to go before it all explodes. However, I haven't found any useful information on how to calculate the maximum record length in SQL Server. The closest I came was: http://west-wind.com/weblog/posts/207.aspx near the bottom. Notice this advice is for 2005 and I am using 2000.
Has anyone mastered this problem before? Do you have any advice for how to get this information?