(nenhuns pontos…)
Eu posso somente dizê-lo que alguns princípios sobre MS SQL… e para o recomendar talvez acima o a separação a pergunta um pouco de diferentemente assim que começ a uma resposta melhor. As razões que são a) esta são mais de uma pergunta da zona do DB do que o CF e b) não cada perito do DB conhece MS SQL e MySQL do *both*. Assim IMHO, você pode querer rachar este em 2 perguntas: 1 para a parcela do MS SQL e 1 para a parcela de MySQL.
O equivalente do MS SQL 2000 de varchar (máximo) é o tipo de dados do “texto” (ou ntext para o unicode). A capacidade máxima é 2.147.483.647 para o texto e 1.073.741.823 para o ntext
http://msdn.microsoft.com/en-us/library/ms187993.aspxVocê NÃO PODE posicionar campos do “texto” em MS SQL. Mas você pode setup a pesquisa com texto completo, em que é 'o tópico inteiro do nother e dse…
http://www.databasejournal.com/features/mssql/article.php/1438211/Setting-Up-Full-Text-Search-A-Step-by-step-Guide.htmSe o armazenamento do DB não é uma exigência, há obviamente outros mecanismos da busca disponíveis como a verdade (CF8) ou o Solr (CF9).
Boa sorte!