(отсутствие пунктов…)
Я могу только сказать вас немного основ о MS SQL… и возможно порекомендовать вас разделил вопрос вверх по немного по-разному поэтому вы получаете более лучший ответ. Причинами a) это больше из вопроса о зоны db чем CF и специалист db b) не каждый знают MS SQL и MySQL *both*. Так IMHO, вы можете хотеть разделить это в 2 вопроса: 1 для части MS SQL и 1 для части MySQL.
Эквивалентом MS SQL 2000 varchar (максимально) будет типом данным по «текста» (или ntext для unicode). Максимальная емкость 2.147.483.647 для текста и 1.073.741.823 для ntext
http://msdn.microsoft.com/en-us/library/ms187993.aspxВы НЕ МОЖЕТЕ индексировать поля «текста» в MS SQL. Но вы можете setup полнотекстовый искать, котором вся 'тема nother в и себя…
http://www.databasejournal.com/features/mssql/article.php/1438211/Setting-Up-Full-Text-Search-A-Step-by-step-Guide.htmЕсли хранением db не будет требование, то будет очевидно другие механизмы поиска имеющиеся как правдивость (CF8) или Solr (CF9).
Удача!