[eluser]whobutsb[/eluser]
After much frustration and lots of help from @gusa (THANKS!). I have finally nailed down how to use MSSQL databases with CI proficiently. The hardest part of the entire process was getting LIMIT to work. Gusa's MSSQL_DB_EXT was needed to get LIMIT to work properly.
The only issue is using Join statements with LIMIT. When I would use a pagination script and use the limit query it wouldn't pagenate (spelling?) correctly. It would append the rows to the previous set.
So to get around this I had to break my query up into two parts. The first part was to get the IDs of the rows i wanted to limit. Once I got the IDs I would run search on them for the additional information.
Sort of a round about method of working with Joins and Limits. It would be nice to see CI's future releases to properly support MSSQL and all of the function.