Да, я думаю, что это лучший способ - если не считать преобразования ваших столбцов NTEXT в NVARCHAR (MAX).
С NVARCHAR (MAX) работать намного проще, чем с NTEXT, поскольку он поддерживает все строковые функции, которые есть в SQL Server.
NTEXT скоро будет прекращен - попробуйте переключиться на NVARCHAR (MAX) как можно скорее. Вы ничего не потеряете и получите только дополнительные полезные возможности.
Марк