Can't get data from SQL Server table w/ 300+ columns
Said SQL Server table is from MICRSOFT's CRM system deployed by a Microsoft certified consultant. Hmmm. Maybe 300 isn't enough. Envision this, you have a construction site with many characteristics:
street address1
street address2
City
County
State
Zip
# units
# buildings
Permit Date
Permit agency
etc.
You can chew up 300 columns pretty quickly with the site ID forming a valid primary key with the only other candidate being the address (a 5-part key). That is 3rd normal form, Right? Sure, the address could be split into its own table but the CRM system doesn't make that easy. Then you could put all the permit stuff in another table but it would still be 1-1 and provide nothing but $$$$ for Microsoft consultants.
Anyway, Microsoft needs to quit bagging on DB's with 300 columns and provide a solution.